.faq{background-color:transparent}.faq--white{background-color:var(--color-white,#fff)}.faq--slate-50{background-color:var(--color-slate-50,#f8fafc)}.faq--slate-100{background-color:var(--color-slate-100,#f1f5f9)}.faq--gradient-surface{background:var(--gradient-surface)}.faq__container{align-items:center;display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:720px;width:100%}.faq__heading{color:var(--color-slate-900,#0f172a);font-family:var(--font-heading);font-size:var(--text-4xl,40px);font-weight:500;letter-spacing:-.8px;line-height:1.1;margin:0;text-align:center;text-wrap:balance}.faq__list{gap:8px;width:100%}.faq__item,.faq__list{display:flex;flex-direction:column}.faq__item{background:var(--color-white,#fff);border:.5px solid var(--border-default,#e2e8f0);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-md);gap:12px;padding:24px}.faq__question{color:var(--color-slate-900,#0f172a);font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.4;margin:0}.faq__answer p{color:var(--color-slate-600,#475569);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.6;margin:0}@media (max-width:767px){.faq__heading{font-size:var(--text-3xl,32px)}.faq__item{padding:20px}.faq__question{font-size:15px}}