*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Arial,sans-serif;color:#15233f;background:#f6f9ff}header{background:#0c1e40;color:white;padding:18px max(24px,calc((100vw - 1120px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}header a{color:white;text-decoration:none}header nav{display:flex;gap:20px;flex-wrap:wrap}main{max-width:1120px;margin:auto;padding:28px 24px 72px}.crumb{color:#546781;font-size:14px;margin:12px 0 22px}.crumb a{color:#245fba}.hero{background:linear-gradient(120deg,#0b2454,#1653a4);color:white;padding:clamp(28px,5vw,65px);border-radius:26px;display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center}.hero h1{font-size:clamp(34px,4.3vw,57px);line-height:1.08;margin:12px 0}.hero p{font-size:18px;line-height:1.7;color:#dcecff}.pill{display:inline-block;background:#b8f4e7;color:#0c3c47;padding:8px 14px;border-radius:99px;font-weight:700;font-size:13px}.hero-icon{font-size:clamp(90px,15vw,180px);text-align:center}.btn{display:inline-block;background:#57d6bd;color:#092c3b;padding:14px 20px;border-radius:12px;font-weight:800;text-decoration:none;margin-top:12px}.layout{display:grid;grid-template-columns:2fr 1fr;gap:25px;margin-top:26px}.card{background:white;border:1px solid #e0e8f5;border-radius:19px;padding:28px;margin-bottom:18px;box-shadow:0 8px 24px #102e5910}.card h2{margin-top:0;font-size:25px}.card p,.card li{line-height:1.8;color:#41516a}.card li{margin-bottom:8px}.aside a,.more a{display:block;color:#1557a8;padding:11px 0;border-bottom:1px solid #e4ebf5;text-decoration:none}.note{border-left:4px solid #27b69d;padding:13px 18px;background:#effbf8;border-radius:8px}.more{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.more a{background:white;border:1px solid #e0e8f5;border-radius:12px;padding:20px;font-weight:700}footer{text-align:center;background:#0c1e40;color:#d8e6f8;padding:30px}footer a{color:white}@media(max-width:750px){header{padding:18px;align-items:flex-start;flex-direction:column}.hero,.layout{grid-template-columns:1fr}.hero-icon{display:none}.more{grid-template-columns:1fr}}