.acc{border:1px solid var(--line-dark);background:var(--panel-dark)}.acc+.acc{margin-top:10px}.acc-head{text-align:left;width:100%;font-family:var(--font-display), system-ui, sans-serif;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15px;font-weight:700;display:flex}.acc-head i{border:1px solid var(--line-dark-strong);width:26px;height:26px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;font-style:normal;transition:all .25s;display:flex}.acc-head i:before{content:"+";font-size:15px;line-height:1}.acc.open .acc-head i{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.acc.open .acc-head i:before{content:"−"}.acc-body{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.acc.open .acc-body{grid-template-rows:1fr}.acc-body>div{overflow:hidden}.acc-body p{color:var(--text-secondary);max-width:720px;padding:0 22px 20px;font-size:14px}.acc{scroll-margin-top:96px}
.faq-page-wrap{max-width:900px}.faq-group{margin-bottom:34px}.faq-group>h2{font-family:var(--font-display), system-ui, sans-serif;align-items:center;gap:12px;margin-bottom:16px;font-size:20px;font-weight:800;display:flex}.faq-group>h2 i{color:var(--brand-red);letter-spacing:.1em;font-size:13px;font-style:normal}.faq-cta{margin-top:44px}.faq-toc{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.faq-toc-chip{border:1px solid var(--line-dark);min-height:34px;color:var(--text-secondary);align-items:center;gap:8px;padding:0 14px;font-size:12.5px;transition:color .15s,border-color .15s;display:inline-flex}.faq-toc-chip i{color:var(--brand-red);letter-spacing:.1em;font-size:11px;font-style:normal}.faq-toc-chip:hover,.faq-toc-chip:focus-visible{color:var(--text-primary);border-color:var(--line-dark-strong)}.faq-group{scroll-margin-top:96px}
