.faq-list{flex-direction:column;gap:12px;max-width:880px;margin:0 auto;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out)}.faq-item:hover{border-color:var(--border-hover)}.faq-item--open{background:linear-gradient(180deg, #937c991f, #fff0 70%), var(--bg-card);border-color:#e3bdf52e}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--space-lg);width:100%;font-size:var(--text-md);color:var(--text);text-align:left;padding:22px 26px;font-weight:500;display:flex}.faq-item__icon{width:34px;height:34px;color:var(--text-secondary);transition:transform var(--duration-normal) var(--ease-out), background var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq-item--open .faq-item__icon{background:var(--accent-gradient);color:#111;transform:rotate(45deg)}.faq-item__answer{transition:grid-template-rows var(--duration-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item--open .faq-item__answer{grid-template-rows:1fr}.faq-item__answer-inner{overflow:hidden}.faq-item__answer p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:740px;padding:0 26px 24px}@media (max-width:600px){.faq-item__question{font-size:var(--text-base);padding:18px 20px}.faq-item__answer p{padding:0 20px 20px}}
