.faq-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.faq-item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item.open{border-color:#1332c040;box-shadow:0 4px 20px #0a254014}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;transition:background .2s;display:flex}.faq-question:hover{background:var(--color-bg-alt)}.faq-item.open .faq-question{background:var(--color-bg)}.faq-question span{color:var(--color-text);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.4}.faq-chevron{background:var(--color-bg-alt);border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .25s,transform .3s cubic-bezier(.4,0,.2,1),color .25s,border-color .25s;display:flex}.faq-item.open .faq-chevron{background:var(--color-primary-light);color:var(--color-primary);border-color:#1332c033;transform:rotate(180deg)}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.faq-item.open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{border-top:1px solid var(--color-border);margin:0;padding:0 24px 20px}.faq-answer p{color:var(--color-text-secondary);margin:16px 0 0;font-size:14px;line-height:1.7}
