:root{color-scheme:dark;--bg:#101b22;--panel:#1a2932;--text:#f5f3eb;--muted:#bdc9cc;--accent:#d6ef88}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.65 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}header,main,footer{max-width:1160px;margin:auto;padding:28px 32px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff20}.brand{font-size:22px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand span{color:var(--accent)}nav{display:flex;flex-wrap:wrap;gap:24px}nav a{font-size:15px;text-decoration:none}nav a:hover{text-decoration:underline}.skip{position:absolute;top:-100px}.skip:focus{top:8px;background:var(--bg);padding:12px;z-index:2}.hero{padding:76px 0 70px;max-width:950px}.eyebrow{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:700}h1{font-size:clamp(42px,7vw,88px);line-height:1.07;letter-spacing:-3px;margin:20px 0 26px;max-width:920px}h2{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-1px}h3{font-size:21px;line-height:1.3}.lead{font-size:21px;max-width:690px;color:var(--muted)}.button{display:inline-block;background:var(--accent);color:#152024;padding:14px 24px;border-radius:8px;font-weight:750;text-decoration:none;margin:18px 12px 0 0}.secondary{background:transparent;border:1px solid #6c8089;color:var(--text)}.band{border-top:1px solid #ffffff25;padding:42px 0;display:grid;grid-template-columns:1fr 1fr;gap:64px}.band p{color:var(--muted)}.panel{background:var(--panel);padding:32px;border-radius:16px}.panel p:first-child{margin-top:0}.note{border-left:3px solid var(--accent);padding-left:20px;color:var(--muted)}.prose{max-width:780px;padding:36px 0 64px}.prose h1{font-size:clamp(38px,6vw,62px);letter-spacing:-2px}.prose h2{font-size:28px;margin-top:40px}.prose p,.prose li{color:var(--muted)}details{border-bottom:1px solid #ffffff25;padding:20px 0}summary{cursor:pointer;font-weight:700}footer{border-top:1px solid #ffffff25;color:var(--muted);font-size:14px;display:flex;justify-content:space-between;gap:28px}footer p{margin:0}footer a{overflow-wrap:anywhere}.footer-nav{display:flex;flex-wrap:wrap;gap:20px;align-content:flex-start}@media(max-width:650px){header,main,footer{padding:22px}header,footer{flex-direction:column;align-items:flex-start}nav{gap:18px}.hero{padding:48px 0}h1{letter-spacing:-2px}.lead{font-size:19px}.band{grid-template-columns:1fr;gap:10px;padding:28px 0}.panel{padding:24px}.button{width:100%;text-align:center;margin-right:0}}

.privacy-page{max-width:850px}.privacy-page h1{font-size:clamp(42px,6vw,68px);margin-bottom:28px}.privacy-status{background:var(--panel);border:1px solid #ffffff25;border-left:3px solid var(--accent);padding:24px 28px;border-radius:10px;margin:32px 0}.privacy-status p:last-child{margin-bottom:0}.privacy-status p{font-size:16px}.privacy-status h2{font-size:24px;margin-top:0}.privacy-summary{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:44px 0;padding-bottom:30px;border-bottom:1px solid #ffffff25}.privacy-summary h2{font-size:25px;margin-top:12px}.privacy-summary p{font-size:16px}.privacy-details summary{font-size:19px;line-height:1.4;padding-right:16px}.privacy-details details[open] summary{color:var(--accent);margin-bottom:18px}.privacy-details p{font-size:16px;max-width:73ch}.privacy-page>section h2{margin-top:34px}.privacy-page #avklaringer{scroll-margin-top:20px}.privacy-page #avklaringer h2{margin-top:0}@media(max-width:650px){.privacy-summary{grid-template-columns:1fr;gap:20px;margin:30px 0}.privacy-status{padding:20px}.privacy-page h1{font-size:42px}.privacy-details summary{font-size:18px}}
