.faq-page{font-family:Lato,system-ui,-apple-system,sans-serif;color:#1f2937}.faq-container{max-width:1100px;margin:0 auto;padding:0 24px}.faq-hero{background:linear-gradient(180deg,#f0f4f8,#fff);padding:64px 0 48px;text-align:center}.faq-hero__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:#2b3990;margin-bottom:12px}.faq-hero__subtitle{font-size:1.0625rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.faq-content{padding:48px 0 80px}.faq-layout{display:grid;grid-template-columns:220px 1fr;gap:48px;margin-bottom:48px}.faq-nav{display:flex;flex-direction:column;gap:4px;position:sticky;top:100px;align-self:start}.faq-nav__item{padding:12px 16px;border:none;background:#0000;text-align:left;font-size:.9375rem;font-weight:500;color:#6b7280;border-radius:10px;cursor:pointer;transition:all .15s}.faq-nav__item:hover{background:#f0f4f8;color:#2b3990}.faq-nav__item--active{background:#2b399014;color:#2b3990;font-weight:700}.faq-list__title{font-size:1.5rem;font-weight:800;color:#2b3990;margin-bottom:24px}.faq-item{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:box-shadow .2s}.faq-item:hover{box-shadow:0 2px 12px #0000000a}.faq-item--open{border-color:#2b3990;box-shadow:0 2px 16px #2b399014}.faq-item__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;background:#fff;border:none;font-size:.9375rem;font-weight:600;color:#1f2937;text-align:left;cursor:pointer;transition:background .15s}.faq-item--open .faq-item__question{color:#2b3990}.faq-item__question:hover{background:#fafbfc}.faq-item__icon{flex-shrink:0;color:#94a3b8;transition:transform .2s}.faq-item__icon--open{transform:rotate(180deg);color:#2b3990}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item__answer--visible{max-height:500px}.faq-item__answer p{padding:0 20px 20px;font-size:.9375rem;color:#6b7280;line-height:1.7}.faq-cta{text-align:center;padding:48px 40px;background:linear-gradient(135deg,#2b3990,#1e2a6e);border-radius:20px;color:#fff}.faq-cta h3{font-size:1.5rem;font-weight:800;margin-bottom:8px}.faq-cta p{font-size:1rem;opacity:.85;margin-bottom:24px}.faq-cta__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.faq-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:12px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s}.faq-cta__btn:hover{transform:translateY(-2px)}.faq-cta__btn--primary{background:#7cb342;color:#fff;box-shadow:0 4px 16px #7cb3424d}.faq-cta__btn--primary:hover{box-shadow:0 6px 24px #7cb34266}.faq-cta__btn--secondary{background:#ffffff26;color:#fff;border:1px solid #ffffff4d}.faq-cta__btn--secondary:hover{background:#ffffff40}@media (max-width:768px){.faq-hero{padding:48px 0 32px}.faq-layout{grid-template-columns:1fr;gap:24px}.faq-nav{flex-direction:row;flex-wrap:wrap;gap:8px;position:static}.faq-nav__item{padding:8px 16px;font-size:.8125rem;border:1px solid #e2e8f0}.faq-nav__item--active{border-color:#2b3990}.faq-cta{padding:32px 24px}}