.faq-page{background:var(--color-bg-secondary);min-height:70vh;padding:72px 0 80px}.faq-header{text-align:center;margin-bottom:56px}.faq-eyebrow{color:var(--color-brand-red);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:13px;font-weight:600}.faq-title{color:#fff;margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.15}.faq-subtitle{color:#ffffff8c;max-width:500px;margin:0 auto;font-size:16px}.faq-list{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;display:flex}.faq-item{background:var(--color-bg-primary);border:1px solid var(--color-border-dark);border-radius:var(--radius-xl);transition:all var(--transition-base);overflow:hidden}.faq-item:hover{border-color:#ffffff26}.faq-item--open{border-color:var(--color-brand-red)}.faq-question{color:#fff;text-align:start;cursor:pointer;width:100%;transition:color var(--transition-base);background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.faq-item--open .faq-question{color:var(--color-brand-red)}.faq-chevron{color:#fff6;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item--open .faq-chevron{color:var(--color-brand-red);transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.faq-item--open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-inner p,.faq-answer-inner ul{color:#ffffffa6;margin:0;padding:0 24px 24px;font-size:15px;line-height:1.7}.faq-answer-inner ul{flex-direction:column;gap:8px;padding-top:8px;list-style:none;display:flex}.faq-answer-inner p+p{padding-top:8px}.faq-cta{background:var(--color-bg-primary);border:1px solid var(--color-border-dark);border-radius:var(--radius-xl);text-align:center;max-width:720px;margin:64px auto 0;padding:32px}.faq-cta p{color:#fff;margin-bottom:20px;font-size:16px;font-weight:600}.faq-cta .btn{display:inline-flex}[data-theme=light] .faq-page{background:#ebedf2}[data-theme=light] .faq-title{color:#111}[data-theme=light] .faq-subtitle{color:#0000008c}[data-theme=light] .faq-item{background:#fff;border-color:#dde0e6}[data-theme=light] .faq-item:hover{border-color:#c0c4cc}[data-theme=light] .faq-item--open{border-color:var(--color-brand-red)}[data-theme=light] .faq-question{color:#111}[data-theme=light] .faq-item--open .faq-question{color:var(--color-brand-red)}[data-theme=light] .faq-chevron{color:#0000004d}[data-theme=light] .faq-item--open .faq-chevron{color:var(--color-brand-red)}[data-theme=light] .faq-answer-inner p,[data-theme=light] .faq-answer-inner ul{color:#000000a6}[data-theme=light] .faq-cta{background:#fff;border-color:#dde0e6}[data-theme=light] .faq-cta p{color:#111}
