.faq-hero{text-align:center;padding-bottom:32px}.faq-hero .wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.faq-hero .lead{max-width:680px}.faq-topics ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.site .faq-chip{border:1px solid var(--line2);background:var(--surface);min-height:40px;color:var(--ink);border-radius:6px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.site .faq-chip:hover{border-color:var(--brand);color:var(--ink)}.faq-body{padding-top:0}.faq-body .wrap{flex-direction:column;gap:48px;max-width:928px;display:flex}.faq-g{scroll-margin-top:96px}.faq-gh{margin-bottom:16px}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-q{background:var(--surface);border:1px solid var(--line);border-radius:8px}.faq-q[open]{border-color:var(--ink)}.faq-q summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-q summary::-webkit-details-marker{display:none}.faq-q summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.faq-q .pm{border:1.5px solid var(--line2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:inline-flex}.faq-q[open] .pm{border-color:var(--brand);color:var(--brand-ink);transform:rotate(45deg)}.faq-a{flex-direction:column;align-items:flex-start;gap:10px;padding:0 22px 22px;display:flex}.faq-a p{color:var(--ink2);max-width:72ch}.site .faq-more{color:var(--brand-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.site .faq-more:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.faq-q .pm{transition:none}}@media (width<=640px){.faq-q summary{padding:16px 18px;font-size:17px}.faq-a{padding:0 18px 18px}}
