:root{--ink:#14213D;--ink-2:#3A4A66;--line:#DDE2E8;--clear:#0E7C66;--night:#0A1322}
*{box-sizing:border-box}
body{margin:0;background:#F6F7F9;color:var(--ink);font:18px/1.65 "Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;padding-bottom:env(safe-area-inset-bottom,0px)}
a{color:var(--clear)}
.top{background:var(--night);color:#fff;padding:calc(14px + env(safe-area-inset-top,0px)) 0 14px}
.top .w{display:flex;justify-content:space-between;align-items:center;gap:12px}
.top a{color:#fff;text-decoration:none;font-weight:700}
.top nav{display:flex;gap:14px;font-size:15px}.top nav a{font-weight:600;color:#D4DCE8}
.w{max-width:760px;margin:0 auto;padding:0 20px}
h1{font:500 clamp(32px,6vw,48px)/1.1 Newsreader,Georgia,serif;margin:32px 0 10px}
h2{font:500 26px/1.2 Newsreader,Georgia,serif;margin:30px 0 8px}
.lede{font-size:20px;color:var(--ink-2)}
.cards{display:grid;gap:12px;margin:24px 0}
.cards a{display:block;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;text-decoration:none;color:var(--ink)}
.cards a b{display:block;font-size:19px}.cards a span{color:var(--ink-2);font-size:16px}
.box{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;margin:22px 0}
.cta{background:var(--night);color:#fff;border-radius:14px;padding:22px;margin:34px 0}
.cta a{display:inline-block;background:#fff;color:var(--night);font-weight:700;text-decoration:none;padding:12px 16px;border-radius:10px;margin-top:8px}
.fine{font-size:14px;color:var(--ink-2)}
footer{border-top:1px solid var(--line);margin-top:40px;padding:24px 0 48px}
