*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f9fc;color:#18334c;font:16px/1.7 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:#14728b}a:hover{text-decoration:none}.wrap{max-width:1220px;margin:auto;padding:0 22px}.topbar{background:#081f34;color:#cde5ec;font-size:13px;padding:7px 0}.topbar a{color:#ffc77d}.nav{background:white;border-bottom:1px solid #dbe7ed;position:sticky;top:0;z-index:10}.navinner{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 22px;flex-wrap:wrap}.logo{font-weight:900;font-size:23px;letter-spacing:-1px;text-decoration:none;color:#0d354a}.logo span{color:#f7a84c}.links{display:flex;gap:17px;flex-wrap:wrap}.links a{font-weight:700;text-decoration:none;color:#244d61}.button{background:#ffb454;color:#162f44;padding:11px 17px;display:inline-block;text-decoration:none;border-radius:9px;font-weight:850}.button.alt{background:#d8f1f4;color:#164d60}.banner{text-align:center;background:#e9f3f7;padding:10px}.banner img{display:block;max-width:970px;width:100%;height:auto;margin:auto}.hero{background:radial-gradient(ellipse at 85% 20%,#216d7c,transparent 45%),linear-gradient(120deg,#0b2038,#103f57);color:white;padding:68px 0}.herogrid{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:center}.hero h1{font-size:clamp(35px,5vw,64px);line-height:1.12;letter-spacing:-2px;margin:10px 0 20px}.hero p{color:#d7edf4;font-size:19px}.eyebrow{color:#ffc77d;letter-spacing:2px;font-size:13px;font-weight:800}.hero img{width:100%}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.section{padding:55px 0}.section.alt{background:#e9f3f7}.section h2{font-size:30px;line-height:1.2}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.card{background:#fff;border:1px solid #dbe7ec;border-radius:14px;padding:21px;box-shadow:0 7px 26px #12354d0b}.card h3{font-size:19px;line-height:1.35;margin:9px 0}.card h3 a{text-decoration:none;color:#123e57}.card p{font-size:14px;color:#607687}.pill{font-size:12px;color:#0e6474;background:#e0f3f4;padding:5px 10px;border-radius:30px;font-weight:800;display:inline-block}.article{max-width:890px;margin:auto;padding:38px 22px 65px}.article h1{font-size:clamp(32px,4vw,47px);line-height:1.15;letter-spacing:-1px}.article h2{font-size:26px;margin:33px 0 12px}.article h3{font-size:20px}.article li{margin:12px 0}.article p{margin:15px 0}.lead{font-size:19px;color:#5b7383}.crumb{font-size:13px;color:#617b88}.note{border-left:5px solid #f7aa4f;background:#fff5e6;padding:16px 22px;border-radius:8px;margin:24px 0}.good{background:#e7f5f5;border-left-color:#2e9ca1}.search{padding:15px;border:1px solid #b8d8df;width:100%;border-radius:10px;font:inherit}.card[hidden]{display:none}.promo{max-width:1150px;margin:24px auto;padding:18px;background:#fff6eb;border:1px solid #f1dfc9;border-radius:13px;text-align:center}.promo img{max-width:100%;height:auto;max-height:350px}.promo small{display:block;color:#736e66}.footer{background:#09253a;color:#e5f2f5;padding:48px 0}.footer a{color:#ffc47a;margin-right:14px}.footer p{color:#c2d7df}.footer small{color:#aec5cd}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.placeholder{border:2px dashed #9cbac4;background:#f8fcff;padding:22px;border-radius:12px}.tags{display:flex;gap:10px;flex-wrap:wrap}.tags a{padding:7px 13px;background:#e2f3f6;border-radius:30px;text-decoration:none;font-weight:700;font-size:13px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px;border-bottom:1px solid #d7e4e9;text-align:left}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.herogrid,.split{grid-template-columns:1fr}.nav{position:static}}@media(max-width:580px){.grid{grid-template-columns:1fr}.navinner{justify-content:center}.links{justify-content:center}}