.faq-hero{background:#0a2744;padding:40px 80px 56px}.faq-breadcrumb{color:#ffffff80;margin-bottom:24px;font-size:12px}.faq-breadcrumb a{color:#ffffff80;text-decoration:none}.faq-breadcrumb a:hover{color:#fffc}.faq-breadcrumb .sep{margin:0 6px}.faq-hero-label{letter-spacing:.08em;text-transform:uppercase;color:#fac46a;margin-bottom:16px;font-size:12px;font-weight:700}.faq-hero-title{font-family:var(--font-heading,"DM Sans", sans-serif);color:#fff;max-width:600px;margin-bottom:16px;font-size:48px;font-weight:700;line-height:1.15}.faq-hero-desc{color:#ffffffa6;max-width:520px;margin-bottom:32px;font-size:16px;line-height:24px}.faq-hero-stats{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.faq-stat-chip{color:#ffffffd9;background:#ffffff1a;border:1px solid #ffffff26;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.faq-stat-chip svg{opacity:.8;flex-shrink:0;width:15px;height:15px}.faq-body{background:#fff;align-items:flex-start;gap:40px;padding:48px 80px 80px;display:flex}.faq-sidebar{flex-shrink:0;width:240px;position:sticky;top:88px}.faq-sidebar-label{letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin-bottom:10px;font-size:11px;font-weight:700}.faq-cat-list{flex-direction:column;gap:2px;margin-bottom:24px;display:flex}.faq-cat-btn{cursor:pointer;text-align:left;color:#374151;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:flex}.faq-cat-btn:hover{background:#f3f4f6}.faq-cat-btn.active{color:#fff;background:#0a2744}.faq-cat-btn svg{opacity:.7;flex-shrink:0;width:16px;height:16px}.faq-cat-btn.active svg{opacity:1}.faq-cat-count{text-align:center;background:#ffffff26;border-radius:100px;min-width:20px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:600}.faq-cat-btn:not(.active) .faq-cat-count{color:#374151;background:#e5e7eb}.faq-sidebar-cta{background:#0a2744;border-radius:14px;padding:20px}.faq-sidebar-cta-title{color:#fff;margin-bottom:8px;font-size:14px;font-weight:700}.faq-sidebar-cta-desc{color:#ffffffa6;margin-bottom:16px;font-size:12px;line-height:18px}.faq-sidebar-cta-link{color:#0a2744;background:#fac46a;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.faq-sidebar-cta-link:hover{opacity:.9}.faq-sidebar-cta-link svg{width:14px;height:14px}.faq-content{flex-direction:column;flex:1;gap:48px;min-width:0;display:flex}.faq-section{scroll-margin-top:108px}.faq-section-head{border-bottom:1.5px solid #e5e7eb;justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:16px;display:flex}.faq-section-title-wrap{align-items:center;gap:12px;display:flex}.faq-section-icon{background:#ebf4fd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.faq-section-icon svg{color:#1a6aad;width:18px;height:18px}.faq-section-name{font-family:var(--font-heading,"DM Sans", sans-serif);color:#0a2744;font-size:20px;font-weight:600}.faq-section-count{color:#6b7280;font-size:13px;font-weight:500}.faq-accordion{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #f3f4f6}.faq-item:last-child{border-bottom:none}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 4px;font-family:inherit;transition:background .1s;display:flex}.faq-question:hover{background:#f9fafb}.faq-question-text{color:#1b1c1d;font-size:15px;font-weight:500;line-height:22px}.faq-chevron{color:#9ca3af;flex-shrink:0;width:20px;height:20px;transition:transform .25s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:400px}.faq-answer-inner{color:#4b5563;padding:0 4px 20px;font-size:14px;line-height:22px}.faq-cta{background:#ebf4fd;justify-content:space-between;align-items:center;gap:32px;padding:56px 80px;display:flex}.faq-cta-label{letter-spacing:.08em;text-transform:uppercase;color:#fac46a;margin-bottom:12px;font-size:12px;font-weight:700}.faq-cta-title{font-family:var(--font-heading,"DM Sans", sans-serif);color:#0a2744;margin-bottom:12px;font-size:36px;font-weight:700;line-height:1.2}.faq-cta-desc{color:#4b5563;max-width:460px;font-size:15px;line-height:22px}.faq-cta-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.faq-cta-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:#0a2744;border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.faq-cta-btn-primary:hover{opacity:.88}.faq-cta-btn-primary svg{width:16px;height:16px}.faq-cta-btn-secondary{color:#0a2744;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #d1d5db;border-radius:100px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.faq-cta-btn-secondary:hover{background:#f9fafb}@media (width<=1023px){.faq-hero{padding:32px 32px 48px}.faq-hero-title{font-size:36px}.faq-body{gap:32px;padding:40px 32px 64px}.faq-sidebar{width:200px}}@media (width<=767px){.faq-hero{padding:24px 16px 40px}.faq-hero-title{font-size:28px}.faq-hero-stats{gap:8px}.faq-body{flex-direction:column;padding:24px 16px 48px}.faq-sidebar{width:100%;position:static}.faq-cat-list{flex-flow:wrap}.faq-cat-btn{padding:8px 12px}.faq-cta{flex-direction:column;align-items:flex-start;padding:40px 16px}.faq-cta-title{font-size:26px}.faq-cta-actions{flex-wrap:wrap}}
