@font-face{font-family:"Schibsted Grotesk";font-weight:400;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Schibsted Grotesk";font-weight:400;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:"Schibsted Grotesk";font-weight:700;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Schibsted Grotesk";font-weight:700;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}
@font-face{font-family:"Schibsted Grotesk";font-weight:800;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Schibsted Grotesk";font-weight:800;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212}
*{box-sizing:border-box}
body{margin:0;background:#f3f6fa;color:#17234d;font:17px/1.65 "Schibsted Grotesk",system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:proportional-nums}
li::marker{font-variant-numeric:proportional-nums}
.doc{max-width:760px;margin:0 auto;padding:40px 24px 80px;background:#fff;min-height:100vh;border-left:1px solid #dbe2ec;border-right:1px solid #dbe2ec}
.back{display:inline-block;margin-bottom:28px;color:#2a5bd7;font-weight:700;text-decoration:none}
.back:hover{text-decoration:underline}
h1{font-size:clamp(30px,5vw,40px);line-height:1.08;letter-spacing:-.035em;margin:0 0 8px;font-weight:800}
.meta{color:#67738f;margin:0 0 28px}
h2{font-size:21px;letter-spacing:-.02em;margin:40px 0 10px;padding-top:18px;border-top:1px dashed #dbe2ec;font-weight:800;scroll-margin-top:20px}
ol,ul{padding-left:24px}li{margin:6px 0}
a{color:#2a5bd7}
b{font-weight:700}
.toc{display:grid;gap:2px 20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));font-size:15px;background:#f8fafd;border:1px solid #dbe2ec;border-radius:10px;padding:14px 18px}
.toc a{text-decoration:none;padding:3px 0}.toc a:hover{text-decoration:underline}
:focus-visible{outline:3px solid #2a5bd7;outline-offset:2px}
@media (max-width:820px){.doc{border:0}}
