.faq{border-top:1px solid var(--divider);margin-top:var(--space-8)}.faq-item{border-bottom:1px solid var(--divider)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-8) var(--space-6);font-size:var(--h2);line-height:1.3;font-weight:500;color:var(--ink);cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:var(--radius-sm)}.faq-icon{flex-shrink:0;width:22px;height:22px;color:var(--ink-muted)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{max-width:60ch;margin:0;padding:0 var(--space-6) var(--space-8);font-size:var(--body-lg);line-height:1.6;color:color-mix(in srgb,var(--ink) 70%,var(--surface))}@media (max-width:768px){.faq-question{padding:var(--space-6) 0}.faq-answer{padding:0 0 var(--space-6)}}