*{box-sizing:border-box}body{margin:0;background:#f5f8fc;color:#14243b;font:17px/1.75 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#086e85}a:hover{text-decoration-thickness:2px}.wrap{max-width:1120px;margin:auto;padding:0 24px}.top{background:#10263d;color:white}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px}.brand{font-weight:850;font-size:23px;color:white;text-decoration:none;letter-spacing:-.7px}.brand span{color:#43d7b1}.nav{display:flex;flex-wrap:wrap;gap:17px}.nav a{color:#dbe8f1;text-decoration:none;font-size:14px}.hero{background:linear-gradient(130deg,#10263d,#12566a);color:white;padding:72px 0}.hero h1{font-size:clamp(34px,5vw,60px);line-height:1.13;max-width:850px;margin:0 0 22px;letter-spacing:-1.7px}.hero p{max-width:740px;color:#d6e7ed;font-size:20px}.pill{display:inline-block;background:#d8f9ed;color:#075443;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.7px}.hero .pill{background:#1d5863;color:#c4ffec}.btn{display:inline-block;background:#08a883;color:white;padding:12px 22px;border-radius:9px;text-decoration:none;font-weight:750;line-height:1.5}.btn:hover{background:#087d65;color:white}.section{padding:45px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tile,.article,.side,.notice{background:white;border:1px solid #dae4ed;border-radius:14px;padding:24px;box-shadow:0 5px 20px #112c4710}.tile h3{margin:8px 0;font-size:20px;line-height:1.3}.tile p{font-size:15px;color:#50647a}.tile a{text-decoration:none}.article{max-width:760px;padding:36px 46px}.article h1{font-size:clamp(31px,4vw,45px);line-height:1.2;letter-spacing:-1px}.article h2{line-height:1.3;margin-top:35px}.article p{margin:17px 0}.article ul{padding-left:24px}.layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:28px;align-items:start;padding-top:38px;padding-bottom:60px}.side{position:sticky;top:20px}.side a{display:block;padding:9px 0;border-bottom:1px solid #e6edf3;text-decoration:none;font-size:14px}.disclosure{background:#eaf7f4;border-left:4px solid #08a883;padding:13px 17px;border-radius:5px;font-size:14px}.cta{background:#102d43;color:white;padding:25px;border-radius:12px;margin:30px 0}.cta p{color:#d7e9f1}.crumb{font-size:13px;color:#617589;margin-bottom:18px}.crumb a{color:#446d80}.footer{background:#10263d;color:#cfdfeb;padding:45px 0}.footer a{color:#d7ecef}.footer .wrap{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer p{font-size:14px;max-width:570px}.source{font-size:14px;overflow-wrap:anywhere}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:white;padding:8px;z-index:10}@media(max-width:850px){.layout{grid-template-columns:1fr}.side{position:static}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.top .wrap{align-items:flex-start;flex-direction:column;padding-top:15px;padding-bottom:17px;gap:8px}.nav{gap:8px 16px}}@media(max-width:580px){.grid{grid-template-columns:1fr}.article{padding:24px}.hero{padding:48px 0}.wrap{padding-left:17px;padding-right:17px}}
/* Navigation and conversion accessibility */
.top{position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #10263d22}
.top .wrap{flex-direction:row;align-items:center;flex-wrap:nowrap;padding-top:0;padding-bottom:0}
.nav{flex-wrap:nowrap;align-items:center;gap:clamp(8px,1.2vw,17px)}
.nav a{font-size:clamp(11px,1vw,14px);white-space:nowrap}
.brand{white-space:nowrap;font-size:clamp(17px,1.6vw,23px)}
.header-cta{font-size:13px;white-space:nowrap;padding:10px 13px;margin-left:auto}
.menu-toggle{display:none;background:transparent;color:white;border:1px solid #91a9b9;border-radius:7px;padding:7px 11px;font-size:22px;cursor:pointer;line-height:1.2}
.side{position:static!important}
.sidebar-offer{border-bottom:1px solid #dae4ed;padding-bottom:20px;margin-bottom:16px}
.sidebar-offer p{font-size:14px;line-height:1.5}
.sidebar-offer .btn{display:inline-block;color:white;border:0;text-align:center;font-size:13px}
a:focus-visible,button:focus-visible{outline:3px solid #f2bd4b;outline-offset:3px}
@media(max-width:1050px){
.top .wrap{flex-direction:row;align-items:center;gap:10px;min-height:64px;padding-top:0;padding-bottom:0}
.menu-toggle{display:block;order:3}
.header-cta{order:2;margin-left:auto}
.brand{order:1}
.nav{display:none;position:absolute;left:0;right:0;top:100%;background:#10263d;padding:12px 20px 20px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 20px #10263d44}
.nav.is-open{display:flex}
.nav a{font-size:16px;padding:10px;border-bottom:1px solid #ffffff25;white-space:normal}
}
@media(max-width:440px){.brand{font-size:16px}.header-cta{font-size:11px;padding:9px 8px}.top .wrap{padding-left:12px;padding-right:12px;gap:6px}.menu-toggle{padding:6px 8px}}
@media(max-width:340px){.brand{display:none}}
