:root{color-scheme:light;--navy:#10243a;--ink:#1d2c3a;--muted:#617184;--line:#dce5ed;--bg:#f5f8fb;--accent:#15a88a;--amber:#f4b942}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 "DM Sans",Inter,system-ui,-apple-system,sans-serif}a{color:#047c70;text-decoration:none}a:hover{text-decoration:underline}.top{background:#fff;border-bottom:1px solid var(--line)}.nav{max-width:1120px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);font-size:20px;font-weight:800}.brand img{width:32px;height:32px}.navlinks{display:flex;gap:20px;align-items:center;font-size:14px;font-weight:600}.wrap{max-width:1120px;margin:auto;padding:36px 24px 76px}.crumb{font-size:13px;color:var(--muted);margin-bottom:24px}.hero{padding:40px 0 28px;max-width:840px}.eyebrow{color:#007b70;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}h1{font-size:clamp(32px,5vw,52px);line-height:1.1;letter-spacing:-.035em;color:var(--navy);margin:12px 0 18px}h2{font-size:24px;line-height:1.25;color:var(--navy);margin:34px 0 10px}h3{color:var(--navy)}.lead{font-size:19px;color:#47596b;max-width:760px}.meta{font-size:13px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.card{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 8px 28px #1a36500b}.card h2{font-size:22px;margin:8px 0}.card p{color:#536578;margin:8px 0 14px}.tag{display:inline-block;font-size:12px;font-weight:700;color:#057a69;background:#e4f7f1;border-radius:99px;padding:4px 10px}.article{max-width:780px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(22px,5vw,48px);box-shadow:0 12px 38px #1a36500b}.article p{color:#405365}.article h2{margin-top:32px}.callout{margin:30px 0;padding:20px 24px;border-radius:14px;background:#e7f7f2;border-left:4px solid var(--accent)}.sources{padding:16px 20px;background:#f4f7fa;border-radius:12px;font-size:14px}.footer{border-top:1px solid var(--line);background:#fff;padding:22px 24px;color:var(--muted);font-size:14px}.footerin{max-width:1120px;margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.btn{display:inline-flex;background:var(--navy);color:white!important;padding:11px 16px;border-radius:10px;font-weight:700}.btn:hover{text-decoration:none;background:#183d5e}@media(max-width:700px){.nav{padding:12px 16px}.navlinks{gap:12px;font-size:13px}.navlinks a:nth-child(2){display:none}.wrap{padding:22px 16px 54px}.grid{grid-template-columns:1fr}.article{padding:22px}}
