
:root{--ink:#10202c;--muted:#56636d;--paper:#f7fafb;--card:#fff;--line:#dbe4e8;--accent:#116b8b;--accent2:#0b4d68;--warm:#f3b640;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.65}
a{color:var(--accent2)}.wrap{width:min(calc(100% - 32px),var(--max));margin:auto}.top{background:#092f41;color:#fff;font-size:.92rem}.top .wrap{display:flex;justify-content:space-between;gap:16px;padding:9px 0}.top a{color:#fff;font-weight:800;text-decoration:none}
header{border-bottom:1px solid var(--line);background:rgba(255,255,255,.97);position:sticky;top:0;z-index:20}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}.brand{font-weight:900;line-height:1.05;text-decoration:none;color:var(--ink);max-width:320px}.brand small{display:block;font-weight:700;color:var(--accent);margin-top:5px;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.links{display:flex;gap:22px;align-items:center}.links a{text-decoration:none;font-weight:700;color:var(--ink);font-size:.92rem}.call{background:var(--warm);color:#17212a!important;padding:11px 15px;border-radius:999px;font-weight:900!important}
.hero{background:linear-gradient(135deg,#eef7fa,#f8fbfc 58%,#fff);border-bottom:1px solid var(--line)}.hero .wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center;padding:68px 0}
.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-weight:900;color:var(--accent);font-size:.76rem}.hero h1{font-size:clamp(2.35rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.045em;margin:.25em 0}.hero p{font-size:1.13rem;color:var(--muted);max-width:760px}
.hero-card{background:#0d4056;color:#fff;border-radius:22px;padding:28px;box-shadow:0 18px 50px rgba(12,51,68,.15)}.hero-card h2{margin-top:0;font-size:1.35rem}.hero-card p{color:#e9f4f8;font-size:.98rem}.hero-card .call{display:block;text-align:center;text-decoration:none;margin-top:18px;font-size:1.08rem}
main{padding:46px 0 72px}.grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:46px}.content h2{font-size:1.7rem;line-height:1.2;margin-top:2.1em}.content p{color:#35434c}.sidebar{align-self:start;position:sticky;top:105px}.panel{border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--paper);margin-bottom:18px}.panel h3{margin-top:0}.panel .call{display:block;text-decoration:none;text-align:center;margin-top:12px}
.related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related a{border:1px solid var(--line);padding:14px;border-radius:12px;text-decoration:none;background:#fff;font-weight:750}
.source-note{font-size:.9rem;border-left:3px solid var(--accent);padding-left:14px;color:var(--muted);margin-top:26px}.source-note a{word-break:break-word}
footer{background:#0a2634;color:#d7e7ee;padding:42px 0 92px}.foot{display:grid;grid-template-columns:1fr 1fr;gap:28px}.foot a{color:#fff}.fine{font-size:.82rem;color:#a9c0ca}.mobile-call{display:none}
@media(max-width:850px){.links a:not(.call){display:none}.hero .wrap,.grid,.foot{grid-template-columns:1fr}.hero .wrap{padding:44px 0}.sidebar{position:static}.hero h1{font-size:2.7rem}.mobile-call{display:block;position:fixed;z-index:40;left:14px;right:14px;bottom:12px;background:var(--warm);color:#17212a;text-align:center;text-decoration:none;font-weight:950;padding:14px 18px;border-radius:999px;box-shadow:0 12px 34px rgba(0,0,0,.22)}footer{padding-bottom:110px}.related{grid-template-columns:1fr}}
