*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#17202a;background:#f7f9fb;line-height:1.7}a{color:#20639b;text-decoration:none}a:hover{text-decoration:underline}.container{width:min(1120px,92%);margin:auto}header{background:#fff;border-bottom:1px solid #dfe5ea}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0}.logo img{display:block}nav{display:flex;flex-wrap:wrap;gap:16px}nav a{color:#17202a;font-size:14px}.hero,.pagehero{background:#edf4f8}.hero{padding:72px 0}.pagehero{padding:40px 0 25px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.heroGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.1;margin:15px 0}h2{font-size:2rem;line-height:1.25;margin-top:0}h3{line-height:1.35}.lead{font-size:1.12rem;color:#5d6873}.eyebrow{display:inline-block;background:#e2edf4;color:#173f5f;padding:5px 10px;border-radius:99px;font-weight:bold;font-size:13px}.card{background:#fff;border:1px solid #dfe5ea;border-radius:14px;padding:23px;box-shadow:0 7px 22px rgba(20,40,60,.05)}section{padding:55px 0}.btn{display:inline-block;background:#173f5f;color:#fff!important;padding:10px 16px;border-radius:8px;font-weight:bold;margin:8px 8px 0 0}.btn.alt{background:#fff;color:#173f5f!important;border:1px solid #173f5f}.notice{border-left:4px solid #f4b942;background:#fffaf0;padding:15px 17px;border-radius:7px}.prose{max-width:850px}.prose h2{margin-top:34px}.prose li{margin:7px 0}.crumb{font-size:14px;color:#5d6873}.small{font-size:13px;color:#71808a}details{background:#fff;border:1px solid #dfe5ea;border-radius:9px;padding:14px 16px;margin:12px 0}summary{font-weight:bold;cursor:pointer}footer{background:#15232e;color:#dce5eb;padding:40px 0 22px;margin-top:20px}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}.foot a{color:#dce5eb}.footlinks{display:grid;gap:5px}.title{font-weight:bold;color:#fff;margin-bottom:8px}@media(max-width:820px){.nav,.heroGrid,.grid,.grid2,.foot{display:block}.nav{padding:15px 0}.nav nav{margin-top:14px}.grid .card,.grid2 .card{margin-bottom:15px}}