*{box-sizing:border-box}body{margin:0;background:#f5f8fb;color:#16253a;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.65}a{color:#135a88}a:hover{text-decoration:underline}.wrap{max-width:1100px;margin:auto;padding:0 22px}.top{background:#102d47;color:white;padding:24px 0}.brand{font-weight:750;font-size:1.15rem;color:#fff;text-decoration:none}.sub{color:#d7eaf7;font-size:.82rem}.top nav{margin-top:14px;display:flex;flex-wrap:wrap;gap:14px}.top nav a{color:#e2f5ff;text-decoration:none;font-size:.92rem}.alert{background:#fff0cc;color:#503900;border-left:5px solid #d68d09;padding:14px 20px;margin:25px 0;border-radius:8px}.hero{background:linear-gradient(115deg,#133c5b,#155e70);color:white;padding:54px 0}.hero h1{font-size:clamp(1.85rem,4vw,2.7rem);margin:0 0 12px;line-height:1.15}.hero p{max-width:760px;font-size:1.07rem}.hero a{color:white}main{padding:22px 0 48px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.card,.article{background:#fff;padding:23px;border:1px solid #dfe8ee;border-radius:12px;box-shadow:0 4px 10px #16334b09}.card h2,.article h2{font-size:1.18rem;margin-top:0}.article{margin:18px 0}.muted{color:#496072}.btn{display:inline-block;background:#12698d;color:#fff;text-decoration:none;border-radius:8px;padding:12px 17px;font-weight:700}.btn:hover{background:#164665;text-decoration:none}footer{background:#102d47;color:#d9e8ef;padding:30px 0}footer a{color:#fff}.footerlinks{display:flex;flex-wrap:wrap;gap:18px}small{font-size:.85rem}ul{padding-left:20px}