*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
img{max-width:100%;height:auto}
:focus-visible{outline:2px solid #C98E4B;outline-offset:4px}
.eyebrow{margin:0;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}
.legal h2{margin:56px 0 14px;font-size:26px;font-weight:300;line-height:1.25}
.legal h2 span{display:block;font-size:13px;font-weight:500;letter-spacing:.16em;margin-bottom:8px;color:#C98E4B}
.legal h3{margin:28px 0 8px;font-size:19px;font-weight:400}
.legal p,.legal li{opacity:.9}
.legal p+p{margin-top:14px}
.legal ul,section ul{padding-left:20px}
.legal a,section p a{text-underline-offset:3px}
.site-footer .fine{font-size:12px;letter-spacing:.04em;text-transform:none;opacity:.75;max-width:760px;line-height:1.6}
.site-footer .cky-banner-element{cursor:pointer}
.hdr-burger{display:none;background:none;border:0;padding:10px 0 10px 10px;margin:0;cursor:pointer;color:#232C7A}
.hdr-burger span{display:block;width:26px;height:2px;background:currentColor;margin:6px 0;transition:transform .2s ease,opacity .2s ease}
@media (max-width:820px){
  .hdr-row{align-items:flex-start!important;justify-content:space-between!important;gap:0!important;padding:14px 20px!important;position:relative}
  .hdr-brand{display:none!important}
  .hdr-burger{display:block;position:absolute;top:16px;right:20px}
  .hdr-nav{flex:1 1 0;gap:0!important}
  .hdr-nav > a:not(:first-child){display:none!important}
  .hdr-book{display:none!important;order:3}
  header.open .hdr-nav > a:not(:first-child){display:block!important;flex-basis:100%;font-size:15px;padding:16px 0;border-top:1px solid rgba(35,44,122,0.15)}
  header.open .hdr-nav > a:nth-child(2){margin-top:14px}
  header.open .hdr-book{display:block!important;flex-basis:100%;font-size:15px;padding:16px 0 10px!important;border-bottom:0!important;border-top:1px solid rgba(35,44,122,0.15)}
  header.open .hdr-book span{border-bottom:1px solid #C98E4B;padding-bottom:4px}
  header.open .hdr-burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}
  header.open .hdr-burger span:nth-child(2){opacity:0}
  header.open .hdr-burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
}
@media (max-width:820px){
  [style*="padding: 120px 24px"],[style*="padding: 112px 24px"]{padding-top:72px!important;padding-bottom:72px!important}
  [style*="padding: 96px 24px"]{padding-top:64px!important}
  [style*="padding: 0 24px 120px"]{padding-bottom:72px!important}
}
.hdr-brand{display:none!important}
/* Lettere brødtekst */
div[style*="font-family: 'Jost'"]{font-weight:300!important}
/* Mindre temakort med mere luft */
#temaer > div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:64px!important;max-width:1100px;margin:0 auto}
/* Mindre temakort og isbjerg på smartphone */
@media (max-width:600px){
  #temaer > div > a{width:75%;justify-self:center}
  svg[aria-label^="Stregtegning af et isbjerg"]{width:75%!important;margin:0 auto}
}
/* Menu og FAQ uden fed */
.hdr-nav a,.hdr-book{font-weight:400!important}
summary{font-weight:300!important}
@media (max-width:600px){.hero-eyebrow{display:none!important}}
/* Fælles kolonnelinje: højre kolonne starter samme sted på alle sider */
@media (min-width:821px){
  [style*="flex: 1 1 320px"],[style*="flex: 1 1 380px; min-width: 0; max-width: 500px"],[style*="flex: 1 1 380px; min-width: 0; max-width: 480px"]{flex:0 0 38%!important;max-width:none!important}
  [style*="flex: 2 1 520px"],[style*="flex: 1 1 420px; min-width: 0; max-width: 560px"],[style*="flex: 1 1 420px; min-width: 0; max-width: 540px"]{flex:1 1 0!important;max-width:680px!important}
}
/* Isbjerg 80 % på tablet og computer */
@media (min-width:601px){svg[aria-label^="Stregtegning af et isbjerg"]{width:80%!important;margin:0 auto}}
/* Hover på links og knapper */
a{transition:color .2s ease,background-color .2s ease}
a:hover{color:#C98E4B!important}
a[style*="border-radius: 999px"]:hover{background:#C98E4B!important;color:#232C7A!important}
a[style*="flex-direction: column"]:hover{color:#232C7A!important}
a[style*="flex-direction: column"]:hover span:first-of-type{color:#C98E4B}

body{margin:0;background:#FAF8F4}
a{color:#232C7A}a:hover{color:#151B52}
summary{cursor:pointer;list-style:none}
summary::-webkit-details-marker{display:none}
