.faq-wrap{flex-direction:column;align-items:center;display:flex}.faq-head{text-align:center;flex-direction:column;align-items:center;max-width:560px;display:flex}.faq-title{margin-top:18px}.faq-sub{margin-top:14px}.faq-card{width:100%;max-width:720px;margin-top:44px;padding:6px 30px}.faq-item{border-top:1px dashed var(--line)}.faq-item:first-child{border-top:0}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--display);letter-spacing:-.015em;color:var(--ink);transition:color .25s var(--ease);background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:24px 0;font-size:17px;font-weight:500;line-height:1.4;display:grid}.faq-q-text{min-width:0}.faq-icon{width:30px;height:30px;color:var(--muted);background:var(--surface-high);border:1px solid var(--line);transition:transform .25s var(--ease), color .25s var(--ease), background .25s var(--ease);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq-item--open .faq-icon{color:var(--on-accent);background:var(--accent);border-color:var(--accent);transform:rotate(180deg)}.faq-panel{transition:grid-template-rows .32s var(--ease);grid-template-rows:0fr;display:grid}.faq-item--open .faq-panel{grid-template-rows:1fr}.faq-a{opacity:0;transition:opacity .25s var(--ease), padding-bottom .32s var(--ease);margin:0;font-size:15px;overflow:hidden}.faq-item--open .faq-a{opacity:1;padding-bottom:24px}.faq-support{font-family:var(--sans);color:var(--muted);margin-top:24px;font-size:15px}.faq-support-link{color:var(--accent);font-weight:500}.faq-support-link:hover{text-decoration:underline}@media (max-width:767px){.faq-card{margin-top:32px;padding:4px 22px}.faq-q{gap:14px;padding:20px 0;font-size:16px}.faq-item--open .faq-a{padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.faq-q,.faq-icon,.faq-panel,.faq-a{transition:none}}
