.faq-hero{padding-top:9rem;padding-bottom:clamp(1.5rem,3vw,2.5rem)}@media (min-width:768px){.faq-hero{padding-top:10rem}}.faq-hero-inner{flex-direction:column;gap:1rem;display:flex}.faq-hero-heading{max-width:22ch;margin:0}.faq-hero-subhead{max-width:56ch;margin:0}.faq-contents{margin-top:.5rem}.faq-contents-list{flex-wrap:wrap;gap:.5rem 1.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.faq-contents-link{color:var(--text);border-bottom:1px solid var(--border-strong);padding-block:.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.faq-contents-link:hover,.faq-contents-link:focus-visible{border-bottom-color:var(--accent)}@media (pointer:coarse){.faq-contents-link{padding-block:.625rem}}.faq-group-inner{gap:2rem;display:grid}@media (min-width:64rem){.faq-group-inner{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;gap:4rem}.faq-group-head{position:sticky;top:6rem}}.faq-group-heading{margin-top:.875rem}.faq-list{flex-direction:column;max-width:44rem;display:flex}.faq-item{scroll-margin-top:6rem}.faq-item+.faq-item{border-top:1px solid var(--border);margin-top:2rem;padding-top:2rem}.faq-question{color:var(--text);margin:0;font-size:1.25rem;font-weight:600;line-height:1.35}.faq-answer{color:var(--text-secondary);max-width:62ch;margin:.75rem 0 0;font-size:1.0625rem;line-height:1.65}.faq-related{flex-wrap:wrap;gap:.25rem 1.5rem;margin:.875rem 0 0;display:flex}
