.faq-hero__label{font-size:var(--fs-sm);color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:var(--space-md);font-weight:600;display:inline-block}.faq-hero__title{font-size:var(--fs-4xl);margin-bottom:var(--space-xl)}.faq-hero__subtitle{color:var(--text-secondary);font-size:var(--fs-lg);max-width:600px;margin:0 auto;line-height:1.8}.faq-list{max-width:800px;margin:0 auto var(--space-4xl);gap:var(--space-md);flex-direction:column;display:flex}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-base);overflow:hidden}.faq-item:hover{border-color:var(--border-glow)}.faq-item--open{border-color:var(--primary);box-shadow:var(--shadow-glow)}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-xl);font-family:var(--font-heading);font-weight:600;font-size:var(--fs-base);color:var(--text-primary);text-align:left;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;display:flex}.faq-item__question:hover{color:var(--primary-light)}.faq-item__chevron{color:var(--text-muted);flex-shrink:0}.faq-item--open .faq-item__chevron{color:var(--primary)}.faq-item__answer{overflow:hidden}.faq-item__answer p{padding:0 var(--space-xl) var(--space-xl);color:var(--text-secondary);line-height:1.8;font-size:var(--fs-sm)}.faq-cta{text-align:center;padding:var(--space-3xl) var(--space-xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);max-width:600px;margin:0 auto}.faq-cta h3{font-size:var(--fs-xl);margin-bottom:var(--space-sm)}.faq-cta p{color:var(--text-secondary);margin-bottom:var(--space-xl)}
