.faq-hero{padding-top:clamp(4rem,9vw,7rem)}.faq-intro{color:var(--t1);font-size:1.1rem;margin-top:1.5rem;max-width:65ch}.faq-container{max-width:900px}.faq-section{margin-bottom:3rem}.faq-category{border-bottom:2px solid var(--accent);color:var(--t0);font-size:1.3rem;margin-bottom:1.5rem;padding-bottom:.8rem}.faq-items{display:flex;flex-direction:column;gap:.8rem}.faq-item{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.faq-item:hover{border-color:var(--accent);box-shadow:var(--shadow)}.faq-item.open{border-color:var(--accent);box-shadow:0 8px 20px #3b89d41f}.faq-question{align-items:center;background:#0000;border:none;color:var(--t0);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.4rem;text-align:left;transition:background .18s ease;width:100%}.faq-question:hover{background:var(--bg-subtle)}.faq-question span:first-child{flex:1 1}.faq-toggle{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--accent);display:flex;flex-shrink:0;font-size:1.2rem;height:28px;justify-content:center;transition:transform .22s ease,background .22s ease;width:28px}.faq-item.open .faq-toggle{background:var(--accent);color:#fff;transform:rotate(45deg)}.faq-answer{border-top:none;max-height:0;opacity:0;overflow:hidden;padding:0 1.4rem;transition:max-height .3s ease,opacity .2s ease,padding .3s ease}.faq-item.open .faq-answer{border-top:1px solid var(--border);max-height:600px;opacity:1;padding:0 1.4rem 1.4rem}.faq-answer p{font-size:.95rem;margin:0}.faq-answer p,.faq-closing{color:var(--t1);line-height:1.7}.faq-closing{font-size:1rem;max-width:70ch}@media (max-width:640px){.faq-question{font-size:.95rem;padding:1.1rem}.faq-answer{padding:0 1.1rem 1.1rem}.faq-toggle{font-size:1rem;height:24px;width:24px}}
/*# sourceMappingURL=521.1eb9a378.chunk.css.map*/