*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:#f5f7fb;color:#17283c;font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:#1758a5;text-underline-offset:4px}a:focus-visible{outline:3px solid #db9900;outline-offset:5px}.wrap{max-width:1120px;margin:auto;padding:0 28px}header{background:white;border-bottom:1px solid #dce3ed}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:100px}.logo{font-size:27px;font-weight:800;letter-spacing:.13em;color:#112b49;text-decoration:none}nav{display:flex;gap:24px;flex-wrap:wrap}nav a{font-size:14px;color:#33475e;text-decoration:none}nav a[aria-current]{color:#1758a5;text-decoration:underline;font-weight:bold}.draft{background:#fff3cf;padding:10px 28px;font-size:14px;text-align:center;color:#634800}main{min-height:65vh;padding:64px 0 80px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-weight:bold;font-size:14px;color:#446586}h1{font-size:clamp(36px,5vw,64px);line-height:1.12;letter-spacing:-.035em;margin:18px 0 26px;max-width:840px}h2{font-size:24px;line-height:1.3;margin:36px 0 14px}p{max-width:760px}.lead{font-size:21px;color:#4a5d72;max-width:700px}.hero{background:#112d4e;color:white;padding:48px;border-left:6px solid #76b7f1;margin:32px 0}.hero p{color:#dce8f5}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.card{background:white;padding:28px;border-top:3px solid #225fa2}.card h2{margin-top:0;font-size:22px}.button{display:inline-block;background:#fff;color:#123c68;padding:12px 20px;text-decoration:none;font-weight:bold;margin-top:14px}.paper{background:white;border:1px solid #dce3ed;padding:36px 44px;max-width:860px}.pending{border-left:3px solid #d6a431;padding:12px 18px;background:#fff9e9;color:#624d19}footer{background:#0c223c;color:#cbd8e7;padding:36px 0;font-size:14px}footer a{color:#d9eafd}footer .wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:8px}ul{padding-left:24px}a{overflow-wrap:anywhere}@media(max-width:760px){header .wrap{align-items:flex-start;flex-direction:column;padding-top:22px;padding-bottom:22px;gap:15px}nav{gap:12px 20px}.wrap{padding:0 20px}main{padding:36px 0 50px}.hero,.paper{padding:26px}.grid{grid-template-columns:1fr}.lead{font-size:19px}h1{font-size:40px}}@media print{header,footer,.draft{display:none}main{padding:0}.paper{border:0;padding:0}body{background:white}}