:root{--mip-navy:#0b326a;--mip-blue:#0875ed;--mip-blue2:#eaf5ff;--mip-green:#08bf62;--mip-text:#17355d;--mip-muted:#667f9f;--mip-line:#d9e8f6;--mip-bg:#f5faff}*{box-sizing:border-box}html{scroll-behavior:smooth}.mip-body{margin:0;background:#fff;color:var(--mip-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.mip-site{font-size:16px;line-height:1.65}.mip-container{width:min(1280px,calc(100% - 44px));margin:0 auto}.mip-header{background:#fff;border-bottom:1px solid #e4edf7;position:relative;z-index:20}.admin-bar .mip-header{top:0}.mip-nav{min-height:82px;display:flex;align-items:center;gap:30px}.mip-brand{display:flex;flex-direction:column;text-decoration:none;line-height:1}.mip-brand-name{font-weight:850;font-size:31px;color:#0a2f63;letter-spacing:-1.4px}.mip-brand-name span{color:#0878f5}.mip-brand small{margin-top:6px;color:#67809d;font-size:12px}.mip-menu{display:flex;gap:28px;margin-left:auto}.mip-menu a{color:#15355f;text-decoration:none;font-weight:700;font-size:14px}.mip-phone{display:flex;align-items:center;gap:9px;color:#103667;text-decoration:none;font-weight:800;white-space:nowrap}.mip-phone svg,.mip-side-phone svg{width:23px;height:23px;fill:none;stroke:#0875ed;stroke-width:1.8}.mip-phone small{display:block;color:#7a8da5;font-size:10px;font-weight:500;margin-top:1px}.mip-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;border-radius:12px;text-decoration:none!important;font-weight:800;border:1px solid transparent;transition:.2s ease;white-space:nowrap}.mip-btn:hover{transform:translateY(-1px)}.mip-btn-green{background:var(--mip-green);color:#fff!important;box-shadow:0 10px 24px rgba(8,191,98,.16)}.mip-btn-outline{background:#fff;color:#0872dc!important;border-color:#9ac9f9}.mip-hero{background:linear-gradient(135deg,#fafdff 0,#eef8ff 55%,#e6f4ff 100%);border-bottom:1px solid #e4edf7;padding:48px 0 44px}.mip-breadcrumbs{font-size:13px;color:#8295ab;margin-bottom:27px;display:flex;gap:9px;align-items:center}.mip-breadcrumbs a{color:#0875ed;text-decoration:none}.mip-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:56px;align-items:center}.mip-eyebrow{display:inline-block;color:#0875ed;text-transform:uppercase;letter-spacing:.09em;font-weight:850;font-size:12px;margin-bottom:9px}.mip-hero h1{font-size:clamp(36px,4vw,58px);line-height:1.08;letter-spacing:-1.8px;color:#0d366c;margin:0 0 19px;font-weight:650;max-width:900px}.mip-hero>div p,.mip-hero-grid>div>p{font-size:19px;line-height:1.65;color:#587392;max-width:820px;margin:0}.mip-hero-card{background:#fff;padding:27px;border-radius:22px;border:1px solid #dbeaf8;box-shadow:0 24px 60px rgba(33,83,128,.12);display:grid;grid-template-columns:48px 1fr;gap:15px}.mip-hero-icon{width:48px;height:48px;border-radius:14px;background:#edf7ff;display:grid;place-items:center}.mip-hero-icon svg{width:26px;height:26px;fill:none;stroke:#0875ed;stroke-width:1.8}.mip-hero-card strong{font-size:18px;color:#0b326a}.mip-hero-card p{grid-column:2;color:#617b9a;margin:3px 0 12px;line-height:1.5}.mip-hero-card .mip-btn{grid-column:1/-1}.mip-content-section{padding:58px 0 76px;background:#fff}.mip-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:50px;align-items:start}.mip-article{min-width:0}.mip-article-meta{font-size:12px;color:#90a0b3;margin-bottom:22px}.mip-entry-content{font-size:18px;line-height:1.82;color:#294968}.mip-entry-content h2,.mip-entry-content h3,.mip-entry-content h4{color:#0c376d;line-height:1.25;margin-top:1.6em;margin-bottom:.55em}.mip-entry-content h2{font-size:32px}.mip-entry-content h3{font-size:25px}.mip-entry-content p{margin:0 0 1.25em}.mip-entry-content a{color:#0674e8;text-decoration-thickness:1px;text-underline-offset:2px}.mip-entry-content img{max-width:100%;height:auto;border-radius:16px}.mip-entry-content ul,.mip-entry-content ol{padding-left:25px;margin:0 0 1.4em}.mip-entry-content li{margin:.45em 0}.mip-entry-content blockquote{margin:1.6em 0;padding:18px 24px;border-left:4px solid #0875ed;background:#f3f9ff;border-radius:0 12px 12px 0}.mip-entry-content table{width:100%;border-collapse:separate;border-spacing:0;margin:25px 0;border:1px solid var(--mip-line);border-radius:14px;overflow:hidden;font-size:15px}.mip-entry-content th,.mip-entry-content td{padding:12px 14px;border-bottom:1px solid var(--mip-line);text-align:left}.mip-entry-content th{background:#edf7ff;color:#0d376c}.mip-entry-content tr:last-child td{border-bottom:0}.mip-after-content{margin-top:45px;background:#eef8ff;border:1px solid #d5eafb;border-radius:20px;padding:24px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:17px;align-items:center}.mip-after-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#dbf5e8}.mip-after-icon svg{width:24px;height:24px;fill:none;stroke:#06a857;stroke-width:2}.mip-after-content strong{font-size:17px;color:#0d376c}.mip-after-content p{margin:4px 0 0;color:#657e9c}.mip-sidebar{position:sticky;top:28px;display:flex;flex-direction:column;gap:16px}.admin-bar .mip-sidebar{top:60px}.mip-side-card{background:#fff;border:1px solid #dceaf7;border-radius:20px;padding:23px;box-shadow:0 15px 38px rgba(32,79,122,.08)}.mip-side-kicker{font-size:11px;color:#0875ed;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.mip-side-main h2{font-size:26px;line-height:1.18;color:#0d376c;margin:8px 0 12px}.mip-side-main p{color:#657f9d;line-height:1.55;margin:0 0 17px}.mip-side-main .mip-btn{width:100%;margin-top:10px}.mip-side-phone{display:flex;align-items:center;gap:14px}.mip-side-phone>span{width:46px;height:46px;border-radius:14px;background:#edf7ff;display:grid;place-items:center}.mip-side-phone small{display:block;color:#7c8fa6;font-size:11px}.mip-side-phone a{font-size:19px;color:#0d376c;font-weight:850;text-decoration:none}.mip-home-link{font-size:14px;color:#0875ed;text-decoration:none;padding:3px 6px}.mip-bottom-cta{background:linear-gradient(110deg,#0a3670,#0969cb);padding:46px 0;color:#fff}.mip-bottom-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px}.mip-bottom-cta span{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.1em;color:#a9d8ff}.mip-bottom-cta h2{font-size:34px;line-height:1.18;margin:8px 0;color:#fff}.mip-bottom-cta p{margin:0;color:#d7eaff}.mip-bottom-actions{display:flex;gap:12px}.mip-btn-white{background:#fff;color:#0c5cae!important}.mip-btn-light-outline{border-color:rgba(255,255,255,.45);color:#fff!important}.mip-footer{background:#071f44;color:#c7daed;padding:42px 0 50px}.mip-footer-grid{display:grid;grid-template-columns:1.6fr .7fr .7fr;gap:50px}.mip-brand-footer .mip-brand-name{color:#fff}.mip-brand-footer small{color:#9eb6ce}.mip-footer p{max-width:550px;font-size:13px;color:#91a9c3}.mip-footer strong{display:block;color:#fff;margin-bottom:10px}.mip-footer-grid>div>a:not(.mip-brand){display:block;color:#c7daed;text-decoration:none;margin:7px 0}.mip-mobile-bar{display:none}
@media(max-width:1050px){.mip-menu{display:none}.mip-hero-grid{grid-template-columns:1fr 330px}.mip-layout{grid-template-columns:minmax(0,1fr) 300px}.mip-after-content{grid-template-columns:48px 1fr}.mip-after-content .mip-btn{grid-column:2}.mip-bottom-grid{grid-template-columns:1fr}.mip-bottom-actions{justify-content:flex-start}}
@media(max-width:780px){.mip-container{width:min(100% - 28px,1280px)}.mip-nav{min-height:68px;gap:14px}.mip-brand-name{font-size:26px}.mip-brand small{font-size:10px}.mip-phone{margin-left:auto}.mip-phone span{display:none}.mip-nav>.mip-btn{display:none}.mip-hero{padding:34px 0 32px}.mip-breadcrumbs{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mip-hero-grid{grid-template-columns:1fr;gap:28px}.mip-hero h1{font-size:38px;letter-spacing:-1px}.mip-hero-grid>div>p{font-size:17px}.mip-hero-card{display:none}.mip-content-section{padding:36px 0 55px}.mip-layout{grid-template-columns:1fr;gap:35px}.mip-entry-content{font-size:17px}.mip-entry-content h2{font-size:28px}.mip-entry-content table{display:block;overflow-x:auto;white-space:nowrap}.mip-after-content{grid-template-columns:42px 1fr;padding:19px}.mip-after-icon{width:42px;height:42px}.mip-after-content .mip-btn{grid-column:1/-1;width:100%}.mip-sidebar{position:static}.mip-side-phone,.mip-home-link{display:none}.mip-bottom-cta{padding:35px 0 86px}.mip-bottom-cta h2{font-size:29px}.mip-bottom-actions{flex-direction:column}.mip-footer{padding-bottom:95px}.mip-footer-grid{grid-template-columns:1fr;gap:24px}.mip-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;border-top:1px solid #dbe7f3;display:grid;grid-template-columns:1fr 1fr 1.3fr;box-shadow:0 -6px 25px rgba(30,66,105,.12)}.mip-mobile-bar a{min-height:58px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#0d376c;font-weight:750;font-size:13px}.mip-mobile-bar .mip-mobile-main{background:#08bf62;color:#fff}.admin-bar .mip-mobile-bar{bottom:0}}

.mip-legacy-widget{width:100%;margin:24px 0 30px;min-height:1px}.mip-legacy-widget iframe{max-width:100%}


/* Legacy theme / Jetpack controls are intentionally hidden inside the new MegaFin template. */
.mip-body .sharedaddy,
.mip-body .sd-sharing-enabled,
.mip-body .sd-like,
.mip-body .jetpack-likes-widget-wrapper,
.mip-body .jp-relatedposts,
.mip-body #jp-relatedposts,
.mip-body .jp-sharing-input-touch,
.mip-body .sd-content,
.mip-body .sd-title,
.mip-body .jp-relatedposts-i2,
.mip-body .jp-relatedposts-post-context,
.mip-body .jp-relatedposts-headline,
.mip-body .jp-relatedposts-items,
.mip-body a[href*="sharing-buttons"],
.mip-body a[href*="publicize"]{display:none!important}

/* v1.6: normalize heterogeneous legacy content without editing stored posts. */
.mip-entry-content p,
.mip-entry-content li{font-size:18px!important;line-height:1.82!important;color:#294968!important}
.mip-entry-content p span,
.mip-entry-content li span{font-size:inherit!important;line-height:inherit!important;color:inherit!important}
.mip-entry-content h1,.mip-entry-content h2,.mip-entry-content h3,.mip-entry-content h4,.mip-entry-content h5,.mip-entry-content h6{font-family:inherit!important;color:#0c376d!important}
.mip-entry-content h1 span,.mip-entry-content h2 span,.mip-entry-content h3 span,.mip-entry-content h4 span,.mip-entry-content h5 span,.mip-entry-content h6 span{font-size:inherit!important;color:inherit!important}
.mip-entry-content figure{max-width:100%;margin:28px 0}
.mip-entry-content figcaption{font-size:13px;color:#8295ab;text-align:center;margin-top:8px}
.mip-entry-content iframe,.mip-entry-content video,.mip-entry-content embed{max-width:100%;border-radius:14px}
.mip-entry-content pre,.mip-entry-content code{max-width:100%;overflow:auto}
.mip-entry-content hr{border:0;border-top:1px solid var(--mip-line);margin:34px 0}
.mip-entry-content input,.mip-entry-content select,.mip-entry-content textarea,.mip-entry-content button{max-width:100%}
.mip-entry-content .aligncenter{display:block;margin-left:auto;margin-right:auto}
.mip-entry-content .alignleft{float:left;margin:6px 24px 16px 0}
.mip-entry-content .alignright{float:right;margin:6px 0 16px 24px}
.mip-entry-content:after{content:"";display:block;clear:both}

/* Short/near-empty legacy pages should not create huge blank canvases. */
.mip-content-section--short{padding-top:34px;padding-bottom:54px}
.mip-content-section--empty{padding-top:26px;padding-bottom:46px}
.mip-article--short .mip-after-content{margin-top:28px}
.mip-article--empty .mip-entry-content{min-height:0}
.mip-article--empty .mip-after-content{margin-top:12px}
.mip-article--empty .mip-entry-content:empty{display:none}

@media(max-width:780px){
  .mip-entry-content p,.mip-entry-content li{font-size:17px!important;line-height:1.72!important}
  .mip-entry-content .alignleft,.mip-entry-content .alignright{float:none;display:block;margin:18px auto}
}
