/* Shared style for the privacy and terms pages, matching the VAT check */
@font-face{font-family:"Schibsted Grotesk";font-weight:700;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Schibsted Grotesk";font-weight:800;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-800-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-weight:400;font-display:swap;src:url(/fonts/source-sans-3-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-weight:600;font-display:swap;src:url(/fonts/source-sans-3-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"IBM Plex Mono";font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}
:root{
  --paper:#f5f7f4; --sheet:#ffffff; --ink:#14251f; --muted:#5b6b64; --rule:#d9e0dc; --accent:#0e5a4a;
  --font-display:"Schibsted Grotesk",system-ui,sans-serif;
  --font-body:"Source Sans 3",system-ui,sans-serif;
  --font-num:"IBM Plex Mono",ui-monospace,monospace;
  box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)
}
@media (prefers-color-scheme: dark){:root{--paper:#0f1714; --sheet:#16211d; --ink:#e6eeea; --muted:#9db0a8; --rule:#2a3a34; --accent:#5cc4a8; color-scheme:dark}}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--font-body);padding-inline:16px;padding-block:28px 56px}
.wrap{max-width:68ch;margin:0 auto;display:grid;gap:22px}
h1,h2{font-family:var(--font-display);text-wrap:balance;margin:0;line-height:1.15}
h1{font-size:clamp(1.8rem,5vw,2.3rem);font-weight:800}
h2{font-size:1.15rem;font-weight:700}
p,ul{margin:0}
ul{padding-left:1.2em;display:grid;gap:6px}
section{display:grid;gap:8px;border-top:1px solid var(--rule);padding-top:16px}
.eyebrow{font:500 .75rem/1 var(--font-num);letter-spacing:.08em;text-transform:uppercase}
.eyebrow a{color:var(--accent);text-decoration:none}
.updated,.foot{font-size:.9rem;color:var(--muted)}
a{color:var(--accent)}
a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.addr{font-family:var(--font-num);font-size:.95em;user-select:all}
