:root{color-scheme:light;--ink:#132d36;--muted:#526b72;--teal:#087d79;--line:#dce8e8;--paper:#f5f9f8;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}header{background:#102f37;color:#fff;padding:22px max(24px,calc((100% - 900px)/2))}header a{color:#d9fffa;text-decoration:none;font-weight:700;letter-spacing:.02em}main{max-width:900px;margin:48px auto;padding:0 24px 64px}.card{background:var(--white);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,5vw,52px);box-shadow:0 16px 44px #15383b0b}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.12;margin:0 0 12px;letter-spacing:-.035em}h2{font-size:1.2rem;margin:30px 0 8px}p,li{color:var(--muted)}a{color:var(--teal)}.eyebrow{color:var(--teal);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.date{font-size:.9rem;color:var(--muted)}.callout{margin-top:28px;border-left:4px solid var(--teal);padding:12px 16px;background:#eff8f6;border-radius:0 12px 12px 0}.links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-block;border:1px solid var(--line);border-radius:12px;padding:12px 17px;color:var(--ink);text-decoration:none;font-weight:700}.button.primary{background:var(--teal);color:#fff;border-color:var(--teal)}footer{max-width:900px;margin:0 auto;padding:0 24px 34px;color:var(--muted);font-size:.88rem}footer a{margin-right:16px}
