:root{--ink:#14263d;--muted:#607086;--green:#2d6a4f;--line:#dfe6ec;--bg:#f7f9fb}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);line-height:1.65}a{color:#1f5d45}.top{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:5}.nav{max-width:1120px;margin:auto;padding:15px 22px;display:flex;align-items:center;gap:24px}.brand{font-weight:800;color:var(--ink);text-decoration:none;font-size:18px}.navlinks{margin-left:auto;display:flex;gap:18px;align-items:center;font-size:14px}.cta{display:inline-block;background:var(--green);color:#fff!important;text-decoration:none;padding:10px 15px;border-radius:10px;font-weight:700}.hero{background:linear-gradient(180deg,#f5faf7,#fff);border-bottom:1px solid #edf1f4}.hero-inner{max-width:900px;margin:auto;padding:58px 24px 42px}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:800;color:var(--green);margin-bottom:12px}.hero h1{font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-.035em;margin:0 0 18px}.dek{font-size:19px;color:var(--muted);max-width:760px}.layout{max-width:1120px;margin:auto;padding:42px 24px 70px;display:grid;grid-template-columns:minmax(0,760px) 280px;gap:58px}.article h2{font-size:26px;line-height:1.2;margin:38px 0 12px}.article p{margin:0 0 18px}.article ul{padding-left:22px;margin:0 0 22px}.article li{margin:7px 0}.sources{margin-top:42px;padding-top:22px;border-top:1px solid var(--line)}.source{font-size:14px;margin:8px 0;word-break:break-word}.side{align-self:start;position:sticky;top:84px}.card{border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--bg);margin-bottom:18px}.card h3{margin:0 0 8px}.card p{font-size:14px;color:var(--muted)}.related a{display:block;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;text-decoration:none}.disclaimer{background:#fff8e8;border:1px solid #ead9a7;border-radius:12px;padding:14px 16px;font-size:13px;color:#5d5131;margin-top:28px}footer{border-top:1px solid var(--line);background:var(--bg)}.foot{max-width:1120px;margin:auto;padding:28px 24px;display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.foot a{color:var(--muted)}@media(max-width:850px){.layout{grid-template-columns:1fr}.side{position:static}.navlinks a:not(.cta){display:none}}@media(max-width:520px){.nav{padding:12px 16px}.brand{font-size:16px}.layout,.hero-inner{padding-left:18px;padding-right:18px}.article h2{font-size:23px}}