html{scroll-behavior:smooth}.faq-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 46px}.faq-category-nav a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--blue-dark);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:1.3;text-decoration:none;white-space:nowrap}.faq-category-nav a:hover{border-color:#bfd0e5;background:#f1f6fb}.faq-category-nav a:focus-visible{border-radius:999px;outline:3px solid rgba(54,89,167,.38);outline-offset:2px}.faq-search-bridge{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:-18px 0 46px;align-items:center}.faq-search-bridge p{margin:0;color:var(--muted);font-size:var(--type-small);line-height:1.6;word-break:keep-all}.faq-search-bridge .secondary-btn{min-height:var(--control-height);padding:9px 14px}.faq-category+.faq-category{margin-top:56px}.faq-category-title{margin:0 0 18px;color:var(--ink);font-size:var(--type-section);line-height:var(--leading-heading);word-break:keep-all}.faq-category .faq-accordion{margin:0}@media(max-width:860px){.faq-category-nav{margin-bottom:36px}.faq-search-bridge{margin-top:-10px;margin-bottom:36px}.faq-category+.faq-category{margin-top:44px}.faq-category-title{margin-bottom:14px;font-size:var(--type-section)}}@media(max-width:480px){.faq-category-nav a{min-height:40px;padding-inline:12px;font-size:var(--type-body)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
