.FAQ-module__YTKPaG__section{padding:var(--space-4xl) 0;position:relative;overflow:hidden}.FAQ-module__YTKPaG__section:before{content:"";background:linear-gradient(90deg, transparent, var(--color-border-light), transparent);height:1px;position:absolute;top:0;left:0;right:0}.FAQ-module__YTKPaG__container{max-width:800px;padding:0 var(--space-lg);margin:0 auto}.FAQ-module__YTKPaG__header{text-align:center;margin-bottom:var(--space-3xl)}.FAQ-module__YTKPaG__sectionLabel{font-family:var(--font-mono);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md);font-size:.8rem;font-weight:600;display:inline-flex}.FAQ-module__YTKPaG__sectionTitle{margin-bottom:var(--space-md);font-size:clamp(2rem,4vw,2.8rem);font-weight:700}.FAQ-module__YTKPaG__sectionSubtitle{color:var(--color-text-secondary);max-width:550px;margin:0 auto;font-size:1.1rem;line-height:1.7}.FAQ-module__YTKPaG__faqList{gap:var(--space-sm);flex-direction:column;display:flex}.FAQ-module__YTKPaG__faqItem{border-radius:var(--radius-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}.FAQ-module__YTKPaG__faqItem:hover{border-color:#7c5cfc4d}.FAQ-module__YTKPaG__faqItemOpen{border-color:#7c5cfc66;box-shadow:0 0 24px #7c5cfc0f}.FAQ-module__YTKPaG__faqQuestion{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--space-xl);cursor:pointer;font-family:var(--font-heading);color:var(--color-text);text-align:left;transition:color var(--transition-fast);background:0 0;border:none;font-size:1rem;font-weight:600;line-height:1.5;display:flex}.FAQ-module__YTKPaG__faqQuestion:hover,.FAQ-module__YTKPaG__faqItemOpen .FAQ-module__YTKPaG__faqQuestion{color:var(--color-primary-light)}.FAQ-module__YTKPaG__faqIcon{width:32px;height:32px;color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border);transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:300;display:flex}.FAQ-module__YTKPaG__faqItemOpen .FAQ-module__YTKPaG__faqIcon{color:var(--color-primary-light);background:#7c5cfc1f;border-color:#7c5cfc4d}.FAQ-module__YTKPaG__faqAnswerWrap{max-height:0;transition:max-height .35s;overflow:hidden}.FAQ-module__YTKPaG__faqAnswer{padding:0 var(--space-xl) var(--space-lg);color:var(--color-text-secondary);font-size:.95rem;line-height:1.8}@media (max-width:768px){.FAQ-module__YTKPaG__faqQuestion{padding:var(--space-md) var(--space-lg);font-size:.95rem}.FAQ-module__YTKPaG__faqAnswer{padding:0 var(--space-lg) var(--space-md);font-size:.9rem}}
