/* ============================================================
 *  Help Center — Page-specific styles
 * ============================================================ */

.faq-section { margin-top: 2rem; width: 100%; }
.faq-item { background: rgba(255, 255, 255, 0.03); border: 1px solid var(--glass-border); border-radius: 16px; margin-bottom: 1rem; overflow: hidden; transition: var(--transition); }
.faq-question { padding: 1.5rem; font-weight: 600; cursor: pointer; display: flex; justify-content: space-between; align-items: center; color: #fff; }
.faq-answer { padding: 0 1.5rem 1.5rem; color: var(--text-muted); display: none; line-height: 1.7; }
.faq-item.active .faq-answer { display: block; }
.faq-item:hover { background: var(--surface-hover); }

.contact-cta { margin-top: 4rem; text-align: center; padding: 3rem; background: linear-gradient(135deg, rgba(99, 102, 241, 0.1) 0%, rgba(139, 92, 246, 0.1) 100%); border-radius: 24px; border: 1px solid var(--glass-border); width: 100%; max-width: 900px; }
.contact-cta h2 { color: #fff; margin-bottom: 1rem; border-bottom: none; }
