.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:15px;transition:all .3s;overflow:hidden}.faq-item:hover{border-color:#7114ef4d}.faq-item.open{border-left:3px solid var(--purple);background:var(--surface)}.faq-question{width:100%;color:var(--white);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:15px;padding:20px 25px;font-family:Fira Sans,sans-serif;font-size:16px;font-weight:600;display:flex}.faq-chevron{color:var(--cyan);flex-shrink:0;font-size:14px;transition:transform .3s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-answer p{color:var(--text);padding:0 25px 20px;font-size:15px;line-height:1.8}@media (width<=768px){.faq-question{padding:16px 20px;font-size:14px}.faq-answer p{padding:0 20px 16px;font-size:14px}}
