.faq-body{z-index:1;box-sizing:border-box;flex-direction:column;gap:28px;width:100%;max-width:760px;margin:0 auto;padding:32px 20px 60px;display:flex;position:relative}.faq-title{letter-spacing:-.02em;font-size:2rem;font-weight:800}.faq-subtitle{color:var(--text-2);margin-top:-16px;font-size:.95rem;line-height:1.6}.faq-section{flex-direction:column;gap:10px;width:100%;display:flex}.faq-section-title{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.78rem;font-weight:700}.faq-list{flex-direction:column;align-self:stretch;align-items:stretch;gap:8px;width:100%;display:flex}.faq-list>*{flex:none;width:100%}.faq-item{box-sizing:border-box;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;max-width:100%;padding:4px 18px;transition:background .2s,border-color .2s,box-shadow .25s;display:block}.faq-item-open{border-color:var(--gold-border);background:#ffffff0d;box-shadow:0 4px 20px #00000040}.faq-question{box-sizing:border-box;width:100%;min-height:24px;color:var(--text-1);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-family:inherit;font-size:.95rem;font-weight:700;display:flex}.faq-question:after{content:"+";color:var(--gold);flex-shrink:0;font-size:1.3rem;font-weight:400;line-height:1;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item-open .faq-question:after{transform:rotate(45deg)}.faq-answer-wrap{transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer{color:var(--text-2);opacity:0;padding-bottom:18px;font-size:.88rem;line-height:1.7;transition:opacity .25s,transform .25s;transform:translateY(-6px)}.faq-item-open .faq-answer{opacity:1;transition-delay:80ms;transform:translateY(0)}.faq-cta{text-align:center;margin-top:8px}.faq-cta .act-btn{margin-top:8px;display:inline-flex}@media (max-width:600px){.faq-title{font-size:1.5rem}}
