
:root{--navy:#071d35;--mid:#073a64;--blue:#096ba9;--cyan:#21b8ed;--green:#9ae12e;--paper:#eef5fa;--white:#f7fcff;--ink:#0a2138;--muted:#54718a;--border:#cbdce9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink);line-height:1.6}a{color:inherit}a:focus-visible{outline:3px solid #f4c748;outline-offset:4px}.wrap{width:min(1190px,calc(100% - 36px));margin:auto}.utility{background:#031423;color:#c4e9ff;font-size:12px}.utility .wrap{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.nav{background:linear-gradient(100deg,#062a4d,#075b93);color:white;box-shadow:0 8px 24px #03142322}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:78px}.brand{display:flex;align-items:center;justify-content:center;background:#ffffff;min-width:55px;height:55px;border-radius:12px;padding:5px}.brand img{width:44px;height:44px;object-fit:contain}.navlinks{display:flex;gap:25px;align-items:center;font-weight:700;font-size:14px}.navlinks a{text-decoration:none}.navlinks a:hover{color:var(--green)}.ticker{overflow:hidden;background:#92df23;color:#092b32;border-bottom:3px solid #73b91e;font-size:13px;font-weight:900;white-space:nowrap}.ticker-track{display:flex;gap:50px;width:max-content;padding:8px 0;animation:scroll 33s linear infinite}.ticker-track span{padding-right:25px}@keyframes scroll{to{transform:translateX(-50%)}}.hero{color:white;background:radial-gradient(ellipse at 85% 45%,#086aa7 0,#073657 42%,#061d36 100%);overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center;padding:54px 0 62px}.eyebrow{display:inline-block;border:1px solid #44b5df80;background:#0c476b80;color:#abf0ff;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase}.hero h1{font-size:clamp(38px,5.5vw,69px);letter-spacing:-2.4px;line-height:1.05;margin:22px 0}.hero h1 em{font-style:normal;color:#b6f044}.hero p{max-width:590px;color:#d2e6f6;font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{background:#a8ed35;color:#0a2c19;text-decoration:none;border-radius:9px;padding:14px 20px;font-weight:900;display:inline-flex;gap:8px;align-items:center;box-shadow:0 5px 0 #6ba91c}.btn.alt{background:#104e7b;color:#fff;box-shadow:none;border:1px solid #4d94bc}.hero-visual{position:relative}.hero-visual>a{display:block}.hero-visual img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:20px;border:1px solid #358abc;box-shadow:0 30px 70px #00101d80}.visual-caption{position:absolute;bottom:20px;left:20px;right:20px;background:#061b2ee6;border:1px solid #3cb7e3;border-radius:12px;padding:12px 16px;color:#fff;font-weight:800;pointer-events:none}.notice{margin-top:-30px;position:relative;z-index:2;background:#fff;border-left:5px solid #18a8d9;border-radius:10px;padding:16px 23px;box-shadow:0 12px 30px #062a4a1c;font-size:14px}.notice strong{color:#064e79}.section{padding:58px 0}.section h2{font-size:clamp(28px,3vw,39px);letter-spacing:-1px;line-height:1.15;margin:0 0 12px}.lead{color:#486b84;max-width:780px;margin:0 0 30px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--border);border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #143f6110}.card-image{display:block;overflow:hidden;background:#0d3457}.card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;transition:transform .25s}.card-image:hover img{transform:scale(1.03)}.card-body{padding:22px}.card h3{margin:0 0 9px;font-size:21px}.card p{margin:0 0 18px;color:#537088;font-size:14px}.textlink{color:#0872a8;font-weight:800;text-decoration:none}.dark-section{background:#082744;color:#f1f9ff}.dark-section .lead{color:#bcd8e8}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:19px}.info{border-radius:14px;background:#103d60;padding:22px;border:1px solid #2d6e94}.info h3{color:#bcf24b;margin:0 0 8px}.info p{margin:0;color:#d3e8f3}.compare{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.compare img{width:100%;border-radius:17px;object-fit:cover;max-height:330px}.pill{display:inline-block;color:#065e90;background:#d9eef9;padding:5px 11px;margin:5px 6px 5px 0;border-radius:50px;font-size:13px;text-decoration:none;font-weight:700}.site-footer{background:#041a2d;color:#b8d2e7;padding:44px 0 24px}.footer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.footer-col{display:flex;flex-direction:column;gap:7px}.footer-col h3{font-size:14px;color:white;line-height:1.3}.footer-col a{font-size:12px;text-decoration:none}.footer-col a:hover{text-decoration:underline;color:white}.bottom{border-top:1px solid #31506b;margin-top:28px;padding-top:18px;font-size:12px}.disclosure{font-size:13px;color:#bed7ea}.sr{position:absolute;left:-9999px}@media(max-width:840px){.nav-inner{flex-wrap:wrap;padding:12px 0}.navlinks{flex-wrap:wrap;gap:12px}.hero-inner{grid-template-columns:1fr;padding:35px 0 55px}.grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:repeat(3,1fr)}.compare{grid-template-columns:1fr}}@media(max-width:560px){.grid,.info-grid,.footer-grid{grid-template-columns:1fr}.utility .wrap{display:block}.hero h1{letter-spacing:-1.2px}.section{padding:42px 0}.actions .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Standard informational subpages */
.page-hero{padding:48px 0 43px;background:radial-gradient(circle at 90% 5%,#0c78a5,#072c4c 65%);color:#f6fbff}.page-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-1.4px;max-width:900px;margin:18px 0}.page-hero p{color:#c8e4f4;max-width:760px;font-size:17px}.breadcrumbs{font-size:13px;color:#bce5f8}.breadcrumbs a{color:inherit}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:28px;padding-top:38px;padding-bottom:60px;align-items:start}.prose{background:white;border:1px solid var(--border);border-radius:16px;padding:28px 34px;box-shadow:0 15px 35px #0b477015}.prose section{padding:7px 0 20px;border-bottom:1px solid #e1ebf3}.prose section:last-child{border:0}.prose h2{font-size:24px;line-height:1.26;color:#073859;margin-bottom:10px}.prose p{color:#355670;font-size:16px}.aside{border-radius:15px;background:#103d60;color:#edfaff;padding:22px;position:sticky;top:20px}.aside h2{font-size:18px;margin-top:0}.aside a{display:block;color:#cbf187;margin:12px 0;font-size:14px}.aside p{color:#cae1ee;font-size:13px}.nav-map{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 24px;margin:24px 0}.nav-map a{color:#075b8b;padding:7px 0}.page-alert{border-left:4px solid #10b5df;background:#e7f5fb;padding:14px 17px;border-radius:7px;margin-top:21px;font-size:14px;color:#184764}.smallmeta{font-size:12px;color:#b5d6e7}.prose a{color:#047bad}@media(max-width:760px){.page-layout{grid-template-columns:1fr}.aside{position:static}.prose{padding:20px}.nav-map{grid-template-columns:1fr}}
/* Global eligibility notice */
.global-check{margin-top:24px;margin-bottom:14px;padding:19px 23px;border-radius:14px;border:1px solid #acd1e2;background:#eff9ff;color:#152c40;} .global-check h2{margin:0 0 8px;font-size:1.25rem;color:#0b4567;} .global-check p{margin:0 0 9px;line-height:1.55;} .global-check a{color:#0868a0;text-decoration:underline;}
