
@font-face{font-family:"Bricolage Grotesque";src:url(fonts/bricolage-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"Bricolage Grotesque";src:url(fonts/bricolage-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible Next";src:url(fonts/atkinson-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible Next";src:url(fonts/atkinson-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}

:root{
  color-scheme: light;

  --papper:#F5EFE3;
  --papper-ljus:#FBF7EE;
  --kartong:#E6D9C1;
  --kartong-ljus:#EEE5D3;
  --marin:#1F2A40;
  --djup:#141B2D;
  --guld:#D4A55C;
  --guld-ljus:#E3BE82;
  --guld-mork:#B98A3E;
  --mint:#AFD2C1;
  --orange:#E98D24;
  --orange-kant:#B5651A;
  --orange-hover:#F29A3A;

  --text:#141B2D;
  --text-2:#4B5468;
  --guldtext:#7A5210;
  --mintdjup:#2E6A58;
  --pa-marin:#F5EFE3;
  --falt-kant:#141B2D;
  --kant:#D8CCB4;
  --fokus:#1F2A40;

  --lager-1:0 1px 0 rgb(20 27 45 / .08), 0 6px 12px -6px rgb(20 27 45 / .22);
  --lager-2:0 1px 0 rgb(20 27 45 / .10), 0 14px 24px -10px rgb(20 27 45 / .30);

  --font-rubrik:"Bricolage Grotesque",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-text:"Atkinson Hyperlegible Next",system-ui,-apple-system,"Segoe UI",sans-serif;
  --t-h1:clamp(2.375rem,1.1rem + 4.6vw,4.875rem);
  --t-h2:clamp(1.75rem,1.2rem + 2vw,2.75rem);
  --t-h3:1.375rem;
  --t-lead:1.25rem;
  --t-body:1.125rem;
  --t-small:.9375rem;

  --s-1:.25rem; --s-2:.5rem; --s-3:.75rem; --s-4:1rem; --s-6:1.5rem;
  --s-8:2rem; --s-12:3rem; --s-18:4.5rem;
  --sektion:clamp(3.5rem,2rem + 6vw,7rem);
  --bredd:72.5rem; --marg:clamp(1.25rem,5vw,3rem); --radie:.375rem;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;min-width:20rem;background:var(--papper) url(img/korn.webp) 0 0/128px 128px;color:var(--text);
  font:400 var(--t-body)/1.6 var(--font-text);-webkit-font-smoothing:antialiased;overflow-x:clip}
img,svg{max-width:100%}
h1,h2,h3{font-family:var(--font-rubrik);font-optical-sizing:auto;letter-spacing:-.015em;text-wrap:balance;margin:0;color:var(--text)}
h1{font-size:var(--t-h1);font-weight:800;line-height:1.04}
h2{font-size:var(--t-h2);font-weight:800;line-height:1.1}
h3{font-size:var(--t-h3);font-weight:700;line-height:1.2}
p{margin:0}
a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em}
:where(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid var(--fokus);outline-offset:3px}
.band :focus-visible{outline-color:var(--pa-marin)}
.vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.skip{position:absolute;left:var(--s-4);top:-4rem;z-index:100;background:var(--papper-ljus);color:var(--text);padding:.75rem 1rem;border:2px solid var(--falt-kant);border-radius:var(--radie)}
.skip:focus{top:var(--s-4)}

.wrap{width:100%;max-width:var(--bredd);margin-inline:auto;padding-inline:var(--marg)}
header,main,footer{position:relative;z-index:1}
.etikett{font:700 var(--t-small)/1.2 var(--font-text);letter-spacing:.09em;text-transform:uppercase;color:var(--guldtext)}
.band .etikett{color:var(--guld)}

.bgfigur{position:fixed;right:max(-12vw,-10rem);bottom:-3vh;width:min(40vw,34rem);aspect-ratio:520/680;z-index:0;
  pointer-events:none;opacity:0;transition:opacity .9s ease}
.bgfigur.synlig{opacity:1}
.bgfigur img{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease}
.bgfigur img.pa{opacity:.15}
@media (prefers-reduced-motion:reduce){.bgfigur,.bgfigur img{transition-duration:.01s}}
@media (max-width:760px){.bgfigur{width:78vw;right:-26vw;bottom:-2vh}.bgfigur img.pa{opacity:.12}}

.topp{padding-block:var(--s-6)}
.topp .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6)}
.ordmark{display:inline-flex;align-items:center;gap:.03em;text-decoration:none;font:800 2.25rem/1 var(--font-rubrik);letter-spacing:.015em;color:var(--marin);min-height:2.75rem}
.ordmark__o{width:.8em;height:.8em;border-radius:50%;border:.15em solid var(--marin);margin-left:.04em;
  box-shadow:inset 0 0 0 .075em var(--papper),inset 0 0 0 .12em var(--guld)}
.nav{display:flex;align-items:center;gap:var(--s-6);font-weight:700;font-size:1rem}
.nav a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration-color:var(--guld);text-decoration-thickness:3px}
.nav a:hover{text-decoration-color:var(--orange)}
@media (max-width:640px){.nav{display:none}.ordmark{font-size:1.875rem}}

.hero{position:relative;overflow:clip;padding-block:var(--s-4) var(--sektion)}
.hero__grid{display:grid;grid-template-columns:7fr 5fr;gap:var(--s-12);align-items:center;position:relative}
.hero__text{display:grid;gap:var(--s-4);justify-items:start;position:relative;z-index:2}
.hero__text>h1{margin-block:var(--s-2)}
.hero h1 .lagom{text-decoration:underline;text-decoration-color:var(--guld);text-decoration-thickness:.1em;text-underline-offset:.1em;text-decoration-skip-ink:none}
.ingress{font-size:var(--t-lead);line-height:1.55;max-width:34em;color:var(--text-2)}
.mikro{font-size:var(--t-small);color:var(--text-2)}
.statusrad{font-size:var(--t-small);color:var(--text-2);padding-top:var(--s-3);border-top:2px dotted var(--guld);width:100%;max-width:34em}

.scen{--disc:clamp(13.5rem,34vw,30rem);position:relative;display:grid;place-items:center;padding-top:calc(var(--disc)*.12);min-height:calc(var(--disc)*1.3)}
.ringar{position:absolute;left:50%;top:calc(var(--disc)*.12 + var(--disc)/2);width:calc(var(--disc)*1.12);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:#EFE6D4;
  box-shadow:0 0 0 3px #DCBC84,0 0 0 clamp(1.5rem,4vw,3.5rem) #EBE1CC,0 0 0 calc(clamp(1.5rem,4vw,3.5rem) + 3px) #E2CBA0,
    0 0 0 clamp(3rem,8vw,6rem) #F0E8D7,0 0 0 calc(clamp(3rem,8vw,6rem) + 3px) #E8D7B5}
.kompis{position:relative;z-index:1;width:var(--disc);aspect-ratio:1}
.skiva{position:absolute;inset:0;border-radius:50%;background:var(--mint);box-shadow:0 0 0 .625rem var(--papper),0 0 0 .8125rem var(--guld)}
.fot{position:absolute;left:50%;bottom:4%;translate:-50% 0;width:62%;height:7%;background:radial-gradient(closest-side,rgb(20 27 45 / .38),#0000)}
.kompis__figur{position:absolute;left:50%;bottom:6%;translate:-50% 0;z-index:2;display:block}
.figur{position:relative;display:block;height:calc(var(--disc)*1.04);aspect-ratio:688/910;filter:drop-shadow(0 10px 10px rgb(20 27 45 / .22))}
.figur img{display:block;width:100%;height:100%}
.deko-mynt{position:absolute;z-index:2;border-radius:50%;display:grid;place-items:center;color:var(--djup);font:800 1em/1 var(--font-rubrik);
  background:var(--guld);box-shadow:inset 0 0 0 4px var(--guld-ljus),inset 0 0 0 6px var(--guld-mork),0 8px 14px -6px rgb(20 27 45 / .4)}
.deko-mynt--a{width:clamp(3rem,7vw,4.75rem);aspect-ratio:1;left:calc(50% - var(--disc)*.62);top:calc(var(--disc)*.62);font-size:clamp(1.25rem,2.6vw,1.9rem);rotate:-14deg}
.deko-mynt--b{width:clamp(2rem,4.2vw,3rem);aspect-ratio:1;right:calc(50% - var(--disc)*.62);top:calc(var(--disc)*.18);font-size:clamp(.9rem,1.7vw,1.2rem);rotate:12deg}

@media (max-width:900px){
  .hero__grid{grid-template-columns:1fr;gap:var(--s-8)}
  .scen{order:-1;--disc:clamp(12rem,52vw,14.5rem);min-height:calc(var(--disc)*1.18)}
  .hero{padding-top:0}
  .ringar{box-shadow:0 0 0 3px #DCBC84,0 0 0 2rem #EBE1CC,0 0 0 calc(2rem + 3px) #E2CBA0,0 0 0 4rem #F0E8D7,0 0 0 calc(4rem + 3px) #E8D7B5}
  }
@media (max-width:640px){
  .ingress{font-size:1.125rem}
  .scen{--disc:clamp(11.5rem,50vw,12.5rem)}
}

.vl-form{width:100%;max-width:34rem;display:grid;gap:var(--s-2)}
.vl-form[hidden]{display:none}
.vl-form label{font:700 var(--t-small)/1.3 var(--font-text)}
.vl-form .rad{display:flex;flex-wrap:wrap;gap:var(--s-3)}
.vl-form input[type=email]{flex:1 1 14rem;min-height:3.25rem;padding:0 var(--s-4);font:400 var(--t-body)/1 var(--font-text);color:var(--text);
  background:var(--papper-ljus);border:2px solid var(--falt-kant);border-radius:var(--radie)}
.vl-form input[type=email]::placeholder{color:#6A7285}
.vl-form input[aria-invalid=true]{border-color:#9B2C2C;box-shadow:0 0 0 3px #F0C9C9}
.knapp{background:var(--orange);color:var(--djup);font:700 1.125rem/1 var(--font-text);min-height:3.25rem;padding:0 var(--s-6);cursor:pointer;
  border:3px solid var(--orange-kant);border-radius:var(--radie);box-shadow:0 3px 0 var(--orange-kant),0 8px 12px -6px rgb(20 27 45 / .35);
  transition:transform 150ms,box-shadow 150ms,background-color 150ms}
.knapp:hover{background:var(--orange-hover)}
.knapp:active{transform:translateY(2px);box-shadow:0 1px 0 var(--orange-kant)}
.knapp:disabled{opacity:.7;cursor:default}
@media (forced-colors:active){.knapp{border-color:ButtonText}}
.svar{min-height:1.5rem;font-size:var(--t-small);line-height:1.5}
.svar strong{display:block;font-family:var(--font-rubrik);font-size:1.25rem;margin-bottom:.15rem}
.svar--fel{font-weight:700}
.band .svar{color:var(--pa-marin)}
.band .vl-form label{color:var(--pa-marin)}

.sektion{padding-block:var(--sektion)}
.sektion__huvud{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-12);align-items:end;margin-bottom:var(--s-12)}
.sektion__huvud .ingress{max-width:36em}
@media (max-width:900px){.sektion__huvud{grid-template-columns:1fr;gap:var(--s-4)}}

.mynt{width:4.5rem;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:var(--djup);flex:none;
  background:var(--guld);box-shadow:inset 0 0 0 4px var(--guld-ljus),inset 0 0 0 6px var(--guld-mork),0 8px 14px -6px rgb(20 27 45 / .35);
  font:800 2rem/1 var(--font-rubrik)}
.steg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-12)}
.steg li{position:relative;display:grid;gap:var(--s-4);align-content:start}
.steg li:not(:last-child)::after{content:"";position:absolute;top:2.25rem;left:5.5rem;right:calc(var(--s-12)*-1 + 1rem);border-top:3px dotted var(--guld-mork)}
.steg h3,.steg .h3{margin-top:var(--s-2)}
.steg p{color:var(--text-2);max-width:26em}
@media (max-width:760px){
  .steg{grid-template-columns:1fr;gap:var(--s-8)}
  .steg li{grid-template-columns:auto 1fr;column-gap:var(--s-4);row-gap:var(--s-2)}
  .steg li .mynt{grid-row:1/3;width:3.5rem;font-size:1.6rem}
  .steg li:not(:last-child)::after{display:none}
  .steg h3,.steg .h3{margin-top:0;align-self:end}
}
.grundsats{margin-top:var(--s-12);padding:var(--s-8);background:var(--papper-ljus);border:1px solid var(--kant);border-radius:var(--radie);box-shadow:var(--lager-1);
  font:800 clamp(1.5rem,1rem + 2vw,2.375rem)/1.15 var(--font-rubrik);letter-spacing:-.015em;text-wrap:balance;position:relative}
.grundsats::before{content:"";position:absolute;left:var(--s-8);top:calc(var(--s-3)*-1);width:3rem;height:.375rem;background:var(--guld);border-radius:.2rem}
.apple{margin-top:var(--s-6);max-width:46em;color:var(--text-2);font-size:1rem}

.biljetter{list-style:none;margin:var(--s-12) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-8)}
.biljetter>li{filter:drop-shadow(0 6px 8px rgb(20 27 45 / .18))}
.biljetter>li:nth-child(1){transform:rotate(-1.5deg)}
.biljetter>li:nth-child(3){transform:rotate(1.2deg)}
.biljett{--r:.7rem;background:var(--papper-ljus);display:flex;align-items:center;gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-6) var(--s-8);min-height:7rem;
  -webkit-mask:radial-gradient(circle var(--r) at 0 50%,#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle var(--r) at 100% 50%,#0000 97%,#000) right/51% 100% no-repeat;
          mask:radial-gradient(circle var(--r) at 0 50%,#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle var(--r) at 100% 50%,#0000 97%,#000) right/51% 100% no-repeat}
.biljett__namn{flex:1;font:700 1.375rem/1.2 var(--font-rubrik);letter-spacing:-.01em}
.biljett__pris{display:flex;align-items:center;padding-left:var(--s-4);border-left:2px dashed var(--kant);align-self:stretch}
.biljett__pris .mynt{width:3.75rem;font-size:1.5rem}
.notis{margin-top:var(--s-6);color:var(--text-2);font-size:var(--t-small)}
@media (max-width:900px){.biljetter{grid-template-columns:1fr;max-width:28rem}}

.kartong{background:var(--kartong) url(img/korn.webp) 0 0/128px 128px}
.mot{display:grid;grid-template-columns:6fr 6fr;gap:var(--s-12);align-items:center}
.mot__text{display:grid;gap:var(--s-6);justify-items:start}
.mot__text p{color:var(--text-2);max-width:34em}
.mot__text p.stor{color:var(--text);font-size:var(--t-lead)}
.remsa{display:flex;align-items:flex-end;justify-content:center;gap:clamp(1rem,3vw,2.25rem);margin:0;padding:0;list-style:none}
.remsa figure{margin:0;display:grid;gap:var(--s-4);justify-items:center;text-align:center}
.medaljong{width:var(--m);aspect-ratio:1;border-radius:50%;background:var(--mint);overflow:hidden;
  box-shadow:0 0 0 .4rem var(--kartong),0 0 0 .55rem var(--guld),var(--lager-2)}
.medaljong img{display:block;width:100%;height:100%}
.remsa figcaption{font:700 var(--t-small)/1.25 var(--font-text)}
.remsa li:nth-child(1){--m:clamp(5.5rem,13vw,8.5rem)}
.remsa li:nth-child(2){--m:clamp(6.25rem,15vw,9.75rem)}
.remsa li:nth-child(3){--m:clamp(7rem,17vw,11rem)}
@media (max-width:900px){.mot{grid-template-columns:1fr}}

.samtal{display:grid;grid-template-columns:6fr 6fr;gap:var(--s-12);align-items:center}
.samtal__text{display:grid;gap:var(--s-6);justify-items:start}
.samtal__text p{color:var(--text-2);max-width:34em}
.samtalskort{margin:0;background:var(--papper-ljus);border:1px solid var(--kant);border-radius:var(--radie);box-shadow:var(--lager-2);padding:var(--s-8);transform:rotate(1.2deg);
  max-width:30rem;justify-self:center;position:relative}
.samtalskort::before{content:"";position:absolute;inset:-.7rem auto auto 50%;translate:-50% 0;width:6rem;height:1.4rem;background:var(--guld-ljus);opacity:.9;rotate:-2deg;border-radius:.15rem;box-shadow:0 2px 4px rgb(20 27 45 / .18)}
.samtalskort .etikett{display:block;margin-bottom:var(--s-4)}
.samtalskort ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4);counter-reset:f}
.samtalskort li{counter-increment:f;display:grid;grid-template-columns:2rem 1fr;gap:var(--s-3);align-items:start;font:700 1.1875rem/1.3 var(--font-rubrik);letter-spacing:-.01em}
.samtalskort li::before{content:counter(f);display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--guld);color:var(--djup);font:800 1rem/1 var(--font-rubrik)}
.samtalskort .exempel{display:block;font:400 var(--t-small)/1.4 var(--font-text);color:var(--text-2);margin-top:.15rem}
.samtalskort__knapp{display:inline-block;margin-top:var(--s-6);padding:.75rem 1.25rem;border:2px solid var(--marin);border-radius:var(--radie);font:700 1rem/1 var(--font-text)}
@media (max-width:900px){.samtal{grid-template-columns:1fr}.samtalskort{transform:rotate(.6deg)}}

.band{background:var(--marin) url(img/korn.webp) 0 0/128px 128px;color:var(--pa-marin);border-radius:50% 50% 0 0 / 5rem 5rem 0 0;box-shadow:0 -9px 0 0 var(--guld);
  position:relative;z-index:1;padding-block:calc(var(--sektion) + 2rem) var(--sektion)}
.band h2,.band h3{color:var(--pa-marin)}
/* Förtroende: mintgrön yta, så att den inte liknar den marinblå väntelistan och fotern */
.fortroende{background:var(--mint) url(img/korn.webp) 0 0/128px 128px;color:var(--djup);position:relative;z-index:1;
  padding-block:var(--sektion);border-block:3px solid var(--marin)}
.fortroende .etikett{color:var(--djup)}
.fakta{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-8) var(--s-12);margin:var(--s-12) 0 0;padding:0;list-style:none}
.fakta li{display:grid;grid-template-columns:auto 1fr;gap:var(--s-4);align-items:start}
.fakta li::before{content:"";width:1.75rem;height:1.75rem;border-radius:50%;background:var(--guld);border:.2rem solid var(--marin);margin-top:.1rem;box-shadow:inset 0 0 0 .2rem var(--guld-ljus)}
.fakta strong{display:block;font:700 var(--t-h3)/1.2 var(--font-rubrik);letter-spacing:-.01em;margin-bottom:.2rem}
.fakta span{color:var(--marin);font-size:var(--t-body)}
.granser{margin-top:var(--s-12);padding:var(--s-8);background:var(--papper-ljus);border:2px solid var(--marin);border-radius:var(--radie);box-shadow:var(--lager-2)}
.granser h3{margin-bottom:var(--s-3)}
.granser p{color:var(--text)}
@media (max-width:900px){.fakta{grid-template-columns:1fr}}

.pris{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-12);align-items:start}
.pris__stor{font:800 clamp(1.75rem,1.1rem + 2.4vw,3rem)/1.08 var(--font-rubrik);letter-spacing:-.02em;text-wrap:balance}
.pris__stor em{font-style:normal;text-decoration:underline;text-decoration-color:var(--guld);text-decoration-thickness:.09em;text-underline-offset:.1em;text-decoration-skip-ink:none}
.pris__text{display:grid;gap:var(--s-4);margin-top:var(--s-6);color:var(--text-2);max-width:38em}
.pris .ingress{color:var(--text)}
@media (max-width:900px){.pris{grid-template-columns:1fr;gap:var(--s-6)}}

.borjan{display:grid;grid-template-columns:5fr 7fr;gap:var(--s-12);align-items:start}
.borjan__text{display:grid;gap:var(--s-4);max-width:40em;color:var(--text-2)}
.borjan__text p:first-child{color:var(--text);font-size:var(--t-lead)}
.datum{font-size:var(--t-small);font-style:italic}
.platshallare{padding:var(--s-4);border:2px dashed var(--orange-kant);border-radius:var(--radie);background:rgb(233 141 36 / .12);color:var(--text);font-size:var(--t-small);max-width:40em}
@media (max-width:900px){.borjan{grid-template-columns:1fr;gap:var(--s-6)}}

.faq{display:grid;gap:var(--s-3);max-width:50rem;margin-top:var(--s-8)}
.faq details{background:var(--papper-ljus);border:1px solid var(--kant);border-radius:var(--radie);box-shadow:var(--lager-1)}
.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:3.5rem;padding:var(--s-3) var(--s-6);cursor:pointer;list-style:none;font:700 1.1875rem/1.3 var(--font-rubrik);letter-spacing:-.01em}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--guld);color:var(--djup);font:800 1.375rem/1 var(--font-rubrik);transition:rotate 150ms}
.faq details[open] summary::after{rotate:45deg}
.faq details>p{padding:0 var(--s-6) var(--s-6);color:var(--text-2);max-width:42em}

.slut{position:relative;isolation:isolate}
.peek{position:absolute;z-index:0;left:50%;translate:-50% 0;bottom:calc(100% - 1.5rem + 9px);width:min(15rem,52vw);height:auto;pointer-events:none;filter:drop-shadow(0 -4px 8px rgb(20 27 45 / .18))}
.slut .band{margin-top:var(--sektion)}
.slutinnehall{display:grid;gap:var(--s-6);justify-items:center;text-align:center;max-width:36rem;margin-inline:auto}
.slutinnehall .vl-form{justify-items:stretch;text-align:left}
.slutinnehall p{color:#D5D7DF}
.band .mikro{color:#D5D7DF}
.band a{text-decoration-color:var(--guld)}

.fot-sida{background:var(--marin) url(img/korn.webp) 0 0/128px 128px;color:var(--pa-marin);padding-block:0 var(--s-12)}
.fot-sida .wrap{display:grid;gap:var(--s-3);padding-top:var(--s-6);position:relative}
.fot-sida .wrap::before{content:"";position:absolute;left:var(--marg);right:var(--marg);top:0;border-top:1px solid rgb(245 239 227 / .22)}
.fot-sida ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6)}
.fot-sida a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration-color:var(--guld)}
.fot-sida small{font-size:var(--t-small);color:#D5D7DF}
.fot-sida :focus-visible{outline-color:var(--pa-marin)}
.slut .band{padding-bottom:var(--s-12)}
.h3{font-size:var(--t-h3);font-weight:700;line-height:1.2;letter-spacing:-.01em}
.sektion--sida{padding-top:var(--s-6)}
a.knapp{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
