.faq-hero{padding:clamp(var(--s8), 11vw, var(--s9)) 0 var(--s7)}.faq-hero h1{font-family:var(--font-head);letter-spacing:-.028em;color:var(--on-teal);max-width:18ch;margin:0;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:700;line-height:1}.faq-hero h1 em{color:var(--coral-warm);font-style:normal}.faq-hero__sub{margin-top:var(--s5);color:var(--on-teal-soft);max-width:50ch;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5}.faq-body{padding-top:var(--s8);padding-bottom:clamp(var(--s8), 9vw, var(--s9))}.faq-jump{gap:var(--s2);margin-bottom:var(--s8);padding:0 0 var(--s6);border-bottom:1px solid var(--mist);flex-wrap:wrap;display:flex}.faq-jump a{font-family:var(--font-body);color:var(--ink);border:1px solid var(--mist);border-radius:var(--r-pill);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);padding:8px 14px;font-size:.9rem;font-weight:600}.faq-jump a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.faq-jump a:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.faq-still{margin-top:var(--s9);padding:var(--s8);background:var(--ink);color:var(--paper);border-radius:var(--r-md);gap:var(--s5);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:760px){.faq-still{grid-template-columns:1.4fr 1fr}}.faq-still h2{font-family:var(--font-head);letter-spacing:-.015em;color:var(--paper);margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700}.faq-still p{color:#f7f9fac7;color:lab(97.795% -.546664 -.722623/.78);margin:var(--s3) 0 0;max-width:42ch;line-height:1.55}.faq-still__actions{gap:var(--s3);flex-wrap:wrap;display:flex}
