.faq-page{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);max-width:800px;margin:0 auto}.faq-header{text-align:center;margin-bottom:var(--space-3xl)}.faq-title{font-family:var(--font-display);margin-bottom:var(--space-md);font-size:3rem}.faq-subtitle{color:var(--text-secondary);font-size:1.2rem}.faq-section{margin-bottom:var(--space-2xl)}.section-title{font-family:var(--font-heading);letter-spacing:.05em;margin-bottom:var(--space-lg);color:var(--accent-cyan);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-dim);font-size:1.25rem;font-weight:600}.faq-item{margin-bottom:var(--space-xl)}.faq-question{color:var(--text-primary);margin-bottom:var(--space-sm);align-items:flex-start;gap:var(--space-sm);font-size:1.05rem;font-weight:600;display:flex}.faq-question:before{content:"Q";background:var(--accent-cyan);width:24px;height:24px;color:var(--bg-deep);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.faq-answer{color:var(--text-secondary);padding-left:32px;line-height:1.8}.faq-answer p{margin-bottom:var(--space-sm)}.faq-answer p:last-child{margin-bottom:0}.faq-answer code{background:var(--bg-elevated);font-family:var(--font-mono);border-radius:3px;padding:2px 6px;font-size:.9em}.faq-answer strong{color:var(--text-primary)}.faq-cta{text-align:center;margin-top:var(--space-3xl);padding:var(--space-2xl);background:var(--bg-surface);border:1px solid var(--border-dim);border-radius:12px}.faq-cta-title{font-family:var(--font-heading);margin-bottom:var(--space-sm);font-size:1.1rem}.faq-cta-text{color:var(--text-secondary);margin-bottom:var(--space-lg)}