.faq-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.faq-tab{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:.6rem 1.125rem;font-size:.9375rem;font-weight:600;transition:background .2s,color .2s}.faq-tab:hover{background:var(--surface-hover);color:var(--text)}.faq-tab.active{color:#fff;background:linear-gradient(135deg,#b91c1c,#dc2626);border-color:#0000}.faq-list{flex-direction:column;gap:.75rem;display:flex}.faq-item{border:1px solid var(--border);background:var(--surface);border-radius:1rem;transition:border-color .2s;overflow:hidden}.faq-item.open{border-color:var(--accent-strong)}.faq-question{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;font-size:1.0625rem;font-weight:700;display:flex}.faq-icon{color:var(--text-3);flex:none;font-size:1.5rem;line-height:1;transition:transform .2s,color .2s}.faq-item.open .faq-icon{color:var(--accent-text);transform:rotate(45deg)}.faq-answer{color:var(--text-2);padding:0 1.25rem 1.25rem;font-size:.9375rem;line-height:1.7}
