.faq-list{max-width:720px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-12);color:var(--ink)}.faq-list h1{margin:0 0 var(--space-4);font-size:var(--text-2xl)}.faq-list-group{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow)}.faq-list-group h2{margin:var(--space-2) 0;font-size:var(--text-lg)}.faq-list-group details{border-top:1px solid var(--line)}.faq-list-group summary{padding:var(--space-3) 0;font-size:var(--text-md);font-weight:600;cursor:pointer}.faq-list-group details p{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--text-base)}