*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.6;color:#1f2933;background:#fff}
a{color:#1d6fa5}header{background:#fff;border-bottom:4px solid #2d92c6}header .w{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}
.brand{display:block;padding:.6rem 0;line-height:0}.brand img{height:80px;width:auto}
nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem}
nav a{color:#262261;font-weight:600;text-decoration:none;padding:.5rem .7rem;display:block;border-radius:6px}nav a[aria-current]{background:#262261;color:#fff}nav a:hover{background:#e6f2fa}nav a[aria-current]:hover{background:#262261}
.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.5rem;z-index:9}
.w{max-width:960px;margin:0 auto;padding:0 1.2rem}main{padding:2rem 0 3rem}h1{font-size:2rem;line-height:1.2;margin:.2rem 0 1rem;color:#262261}h2,h3{color:#262261}h2{margin-top:2rem}
.hero-logo{display:block;margin:0 auto 1.5rem;height:280px;width:auto}
.lead{font-size:1.15rem}.card{background:#eef6fb;border-left:4px solid #2d92c6;padding:1rem 1.2rem;border-radius:6px;margin:1.2rem 0}
.btn{display:inline-block;background:#262261;color:#fff;font-weight:700;padding:.7rem 1.2rem;border-radius:6px;text-decoration:none;margin:.3rem .4rem .3rem 0}.btn:hover{background:#1d6fa5}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.grid .card{margin:0}table{border-collapse:collapse;width:100%}td,th{border:1px solid #d5dde5;padding:.5rem;text-align:left}
footer{background:#262261;color:#fff;font-size:.9rem;padding:1.5rem 0}footer a{color:#9fd3f0}
@media(max-width:600px){h1{font-size:1.6rem}.brand img{height:64px}.hero-logo{height:200px}header .w{justify-content:center}}