@font-face{font-family:"Schibsted Grotesk";src:url(fonts/sg-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Schibsted Grotesk";src:url(fonts/sg-600.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Schibsted Grotesk";src:url(fonts/sg-800.woff2) format("woff2");font-weight:800;font-display:swap}
:root{--deep:#0B3B45;--deeper:#072A31;--teal:#12707F;--aqua:#6FE3D0;--ink:#1B2B2E;--body:#364748;--muted:#56686B;--paper:#EEF3F2}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;background:var(--paper);color:var(--ink);line-height:1.7;font-size:17px}
:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}
.skip{position:absolute;left:-999px;top:10px;background:var(--deeper);color:#fff;padding:10px 16px;border-radius:8px;z-index:99}
.skip:focus{left:10px}
header{background:var(--deeper);padding:22px 0}
header .logo{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:800;font-size:22px;letter-spacing:-.02em;text-decoration:none;line-height:1}
header .lg{width:28px;height:28px;color:var(--aqua)}
.w{max-width:780px;margin:0 auto;padding:0 24px}
main{padding:64px 0 90px}
h1{font-size:clamp(32px,4vw,46px);line-height:1.1;letter-spacing:-.03em;color:var(--deep);font-weight:800}
.upd{color:var(--muted);font-size:15px;margin-top:10px}
h2{font-size:22px;color:var(--deep);margin:44px 0 10px;letter-spacing:-.01em;font-weight:800}
p,li{color:var(--body);margin-top:12px}
ul{padding-left:22px}
a{color:var(--teal)}
.box{background:#fff;border-radius:14px;padding:20px 24px;margin-top:24px;border-left:4px solid var(--teal)}
footer{background:var(--deeper);color:#BFE8E2;font-size:14px;padding:28px 0}
footer nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:8px}
footer a{color:#fff}
.ck{position:fixed;left:20px;bottom:20px;z-index:50;max-width:420px;background:#fff;color:var(--ink);border-radius:16px;padding:20px 22px;box-shadow:0 20px 50px -20px rgba(0,0,0,.45);font-size:14.5px;line-height:1.5}
.ck p{margin:0;color:var(--body)}
.ck-b{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}
.ck button{font:inherit;font-weight:700;font-size:14px;border-radius:10px;padding:10px 16px;cursor:pointer;border:1.5px solid var(--deep);background:#fff;color:var(--deep)}
.ck .ck-yes{background:var(--deep);color:#fff}
@media (max-width:520px){.ck{left:12px;right:12px;bottom:12px;max-width:none}}
