:root{--ink:#18303b;--muted:#5a6b73;--blue:#176a8a;--paper:#f5f8f9;--card:#fff;--line:#d8e2e6;--soft:#e8f2f5;--cta:#c74d2a}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;padding-bottom:84px}a{color:inherit}.wrap{width:min(1080px,calc(100% - 42px));margin:auto}.top{background:#173c4d;color:#fff;text-align:center;padding:8px;font-size:12px}.header{background:#fff;border-bottom:1px solid var(--line)}.head{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{text-decoration:none;font-size:20px;font-weight:800}.nav{display:flex;gap:20px;font-size:13px}.nav a{text-decoration:none}.article{max-width:850px;padding:42px 0 68px}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800;color:var(--blue)}h1,h2{line-height:1.14;letter-spacing:-.03em}h1{font-size:clamp(36px,5vw,54px);margin:12px 0 18px}h2{font-size:29px;margin:42px 0 16px}.lead{font-size:19px;color:var(--muted)}.media{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px}.media img{width:100%;height:300px;object-fit:contain}.note{background:var(--soft);border-radius:12px;padding:18px;margin:25px 0}.cta{display:inline-flex;background:var(--cta);color:#fff;text-decoration:none;font-weight:750;padding:14px 22px;border-radius:9px;margin-top:14px}.sticky{position:fixed;inset:auto 0 0;z-index:60;background:rgba(255,255,255,.98);border-top:1px solid var(--line);box-shadow:0 -5px 20px #00000010}.sticky-in{width:min(1080px,calc(100% - 36px));margin:auto;padding:10px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.sticky small{display:block;color:var(--muted)}.sticky strong{font-size:21px}.sticky .cta{margin:0}footer{background:#dfeaed;padding:32px 0;color:#53656e;font-size:13px}@media(max-width:700px){.nav{display:none}.hero{grid-template-columns:1fr}.media{order:-1}.media img{height:240px}.sticky strong{font-size:16px}.sticky .cta{padding:12px 15px}}