.faq-page{padding-top:106px;background:var(--color-bg-primary)}.faq-hero{background:var(--color-bg-secondary);padding:var(--space-16) 0 var(--space-12);text-align:center}.faq-hero__label{display:inline-block;font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.2em}.faq-hero__label,.faq-hero__title{font-weight:var(--weight-light);margin-bottom:var(--space-4)}.faq-hero__title{font-family:var(--font-display);font-size:var(--text-5xl)}.faq-hero__subtitle{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7;max-width:640px;margin:0 auto}.faq-content{max-width:840px}.faq-section{margin-bottom:var(--space-12)}.faq-section__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.faq-section__list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;background:none;border:none;text-align:left;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;color:var(--color-text-primary);cursor:pointer}.faq-item__icon{flex-shrink:0;color:var(--color-text-muted);transition:transform .25s ease}.faq-item--open .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{padding:0 0 var(--space-5);margin:0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7;max-width:700px}.faq-cta{text-align:center;background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-8)}.faq-cta p{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-5)}@media (max-width:640px){.faq-page{padding-top:98px}.faq-hero__title{font-size:var(--text-3xl)}}