.faq-page{padding:160px 0 120px;background:var(--tc-bg-primary);transition:var(--transition-theme)}.faq-page__inner{max-width:1400px;margin:0 auto;padding:0 60px}.faq-page__list{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:64px auto 0}.faq-item{background:var(--tc-card);backdrop-filter:blur(20px);border:1px solid var(--tc-border);border-radius:20px;padding:32px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item:hover{background:var(--tc-card);border-color:var(--tc-cyan);transform:translateY(-2px)}.faq-item--open{background:var(--tc-card);border-color:#00d4ff4d;box-shadow:var(--shadow-card)}.faq-item__question{display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-item__question h3{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--tc-text);line-height:1.4}.faq-item__chevron{color:var(--tc-cyan);transition:transform .4s ease}.faq-item--open .faq-item__chevron{transform:rotate(180deg)}.faq-item__answer{max-height:0;opacity:0;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.faq-item--open .faq-item__answer{max-height:200px;opacity:1;padding-top:24px}.faq-item__answer p{font-size:15px;color:var(--tc-muted);line-height:1.7}@media(max-width:968px){.faq-page__inner{padding:0 40px}.faq-item{padding:24px}.faq-item__question h3{font-size:16px}}@media(max-width:600px){.faq-page__inner{padding:0 20px}}
