/* Fælles stil til undersider (privatlivspolitik, fejlside). Samme tokens som forsiden. */
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 600;font-display:swap;src:url("fonts/dm-sans-latin.woff2") format("woff2")}
:root{--papir:#F6EFE4;--hvid:#FFFFFF;--blaek:#2B2A86;--nat:#16153F;--rav:#F28C38;--sekundaer:#57566F;--kant:#E6DFD2;--lys-paa-blaek:#C9C8EA;--pladsholder:#FCE6D2;--rav-dyb:#C9691D;
  --skrift:"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}
body{margin:0;background:var(--papir);color:var(--nat);font-family:var(--skrift);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--blaek)}
a:focus-visible{outline:3px solid var(--rav);outline-offset:3px;border-radius:4px}
.indre{max-width:760px;margin:0 auto;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}
header .indre{padding-block:20px}
header img{width:180px;height:auto;display:block}
main .indre{padding-block:40px 80px}
h1,h2{color:var(--blaek);font-weight:600;text-wrap:balance;margin:0}
h1{font-size:clamp(34px,5vw,48px);line-height:1.05}
h1::after{content:"";display:block;width:56px;height:5px;background:var(--rav);margin-top:18px;border-radius:1px}
h2{font-size:22px;margin-top:40px;margin-bottom:8px}
p,ul{margin:0 0 14px}
ul{padding-left:22px}
.lead{font-size:19px;margin-top:24px}
.kort{background:var(--hvid);border:1px solid var(--kant);border-radius:10px;padding:20px 24px;margin:16px 0}
.kort p:last-child{margin-bottom:0}
.sekundaer{color:var(--sekundaer);font-size:15px}
.pladsholder{background:var(--pladsholder);border:1.5px dashed var(--rav-dyb);border-radius:6px;padding:2px 8px}
.knap{display:inline-flex;font:600 17px/1 var(--skrift);text-decoration:none;padding:16px 24px;border-radius:999px;background:var(--blaek);color:var(--hvid);margin-top:12px}
.knap:hover{background:var(--nat)}
footer{background:var(--nat);color:var(--lys-paa-blaek);font-size:14px}
footer .indre{padding-block:24px;max-width:1120px}
footer a{color:var(--lys-paa-blaek)}
