.faq-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--transition);overflow:hidden}.faq-item.open{border-color:#6c47ff59}.faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.faq-question-text{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4}.faq-icon{border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-md);width:28px;height:28px;color:var(--accent);transition:all var(--transition);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.faq-item.open .faq-icon{background:var(--accent);color:#fff;border-color:var(--accent);transform:rotate(45deg)}.faq-answer{max-height:0;color:var(--text-secondary);padding:0 20px;font-size:14px;line-height:1.75;transition:max-height .4s,padding .3s;overflow:hidden}.faq-answer.open{max-height:200px;padding:0 20px 18px}
