.faq-list{max-width:820px;margin:0 auto}
.faq-item{background:#1B1B2C;border:1px solid #2a2a40;border-radius:12px;margin-bottom:10px;overflow:hidden;transition:border-color .2s}
.faq-item.open{border-color:#F5C453}
.faq-item__question{width:100%;background:none;border:none;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:'Roboto',sans-serif;font-size:.975rem;font-weight:600;color:#fff;text-align:left;gap:12px}
.faq-item__question:hover{color:#F5C453}
.faq-item__icon{flex-shrink:0;width:22px;height:22px;background:#11111B;border:1.5px solid #2e2e45;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s,background .2s,border-color .2s}
.faq-item.open .faq-item__icon{transform:rotate(45deg);background:#F5C453;border-color:#F5C453}
.faq-item__icon svg{width:12px;height:12px;stroke:#c8c8dc;fill:none;transition:stroke .2s}
.faq-item.open .faq-item__icon svg{stroke:#11111B}
.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}
.faq-item__answer-inner{padding:0 24px 20px;color:#9898b8;font-size:.9rem;line-height:1.7}
