.bfl-service-links{max-width:920px;margin:32px auto;padding:24px;border-top:1px solid #d5edfb;font-family:'Noto Sans JP',sans-serif}
.bfl-service-links>p{margin:0 0 16px;color:#112e4b;font-size:16px;font-weight:700;text-align:center}
.bfl-service-links ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;list-style:none;margin:0;padding:0}
.bfl-service-links a{display:inline-block;padding:8px 0;color:#0066f5;text-decoration:underline;text-underline-offset:4px;font-size:14px;line-height:1.7}
.bfl-service-links a:focus-visible{outline:2px solid #0066f5;outline-offset:4px}
@media(max-width:600px){.bfl-service-links{margin:24px 16px;padding:20px 8px}.bfl-service-links ul{display:grid;gap:8px}}
