.faq-hero-link{color:var(--primary-bright);text-decoration:underline;text-underline-offset:3px}.faq-wrap{max-width:820px}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1rem;overflow:hidden;transition:border-color .25s var(--ease)}.faq-item[open]{background:var(--surface-2);border-color:var(--line-strong)}.faq-q{align-items:center;color:var(--text-strong);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1.4rem 1.6rem}.faq-q::-webkit-details-marker{display:none}.faq-chevron{color:var(--primary-bright);flex-shrink:0;transition:transform .25s var(--ease)}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-a{color:var(--text-muted);padding:0 1.6rem 1.5rem}.faq-a p{max-width:68ch}