:root{--k:#111;--g:#6e6e6e;--l:#e3e3e3;--bg:#fff;--pad:clamp(20px,3.2vw,48px)}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--k);font:400 16px/1.5 "Schibsted Grotesk",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
img{display:block;width:100%;height:auto}
:focus-visible{outline:2px solid var(--k);outline-offset:3px}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--k);color:#fff;padding:8px 12px;z-index:9}
.top{display:flex;justify-content:space-between;align-items:baseline;padding:22px var(--pad);font-size:15px}
.top a{text-decoration:none}
.top nav{display:flex;gap:28px}
.top nav a:hover,.top .brand:hover{text-decoration:underline;text-underline-offset:4px}
.brand{text-transform:lowercase;font-weight:600;display:inline-flex;align-items:center;gap:12px;letter-spacing:-.01em}
.mk{width:26px;height:26px;fill:currentColor;flex:none;display:block}
.addr{white-space:nowrap;font-size:clamp(12px,4.2vw,16px)}
.fbrand{text-transform:lowercase;display:flex;align-items:center;gap:10px;color:var(--k);font-weight:600;flex-basis:100%}.fbrand .mk{width:22px;height:22px}
.doc{max-width:760px;padding:56px var(--pad) 96px}
.doc h1{font-weight:500;font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.025em;margin-bottom:16px}
.doc h2{font-weight:600;font-size:18px;margin:36px 0 8px}
.doc p,.doc li{color:#333;margin-bottom:12px;max-width:65ch}
.doc em{font-style:normal;color:var(--g)}
.doc ul{padding-left:20px}
.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding:28px var(--pad) 36px;border-top:1px solid var(--l);font-size:14px;color:var(--g)}
.foot nav{display:flex;flex-wrap:wrap;gap:6px 22px}
.foot .addr{font-size:clamp(12px,3.9vw,14px)}
.foot a{text-decoration:none}.foot a:hover{color:var(--k)}

.btn{display:inline-block;background:var(--k);color:#fff;text-decoration:none;font-weight:600;font-size:17px;padding:15px 24px;border-radius:2px;border:0;cursor:pointer;font-family:inherit;line-height:1.2}
.btn:hover{background:#2b2b2b}
.top .btn{font-size:14px;padding:9px 14px;color:#fff}
.top{align-items:center}
@media(max-width:640px){.top nav a:not(:last-child){display:none}.top nav{gap:0}}
