/* Det gør SPOR (Martin 4. nov. 2026): salgssiden i fire kapitler og én rød tråd. Bygger på spor-site.css og byggeklodserne i motion.css (rem-skala, .f, .in, .stage, .obj, .hvid, .sort).
   Tråden går i margenen eller i rennen mellem kolonnerne, under kortene, og den krydser aldrig tekst. Skjulte starttilstande står under .t-live, så intet er skjult uden script eller ved reduceret bevægelse. */
.sp{--ink-3:#5f625a;--brod:#3f423a;--streg:#d9d3c9}
.sp [id]{scroll-margin-top:96px}
.sp ol{margin:0;padding:0;list-style:none}
.sp .dot.on{position:relative}
.sp .dot.on::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 1.6px var(--red);animation:sp-boelge 1.6s var(--ease) both}
@keyframes sp-boelge{0%{opacity:.85;transform:scale(1)}100%{opacity:0;transform:scale(4.2)}}
/* Den grå forhåndslinje efter gaten bruges ikke her: linjen findes først, når den er tegnet */
.t-base{visibility:hidden}
/* Første linje venter et øjeblik, så punktummet er landet, før tråden går ud */
.t{animation:sp-traad .5s linear .3s both}
@keyframes sp-traad{from{opacity:0}}

/* 1 · Overskriften og det mørke kort */
.sp1 .in{padding-top:max(8.6rem,88px);padding-bottom:9rem}
.sp1 h1{position:relative;margin-left:-.6rem;font-size:13.2rem;line-height:.91;letter-spacing:-.026em;font-weight:400}
.sp1-r{display:block}
.sp1 .l-a{display:inline-block;vertical-align:top}
.sp1-g{display:grid;grid-template-columns:50rem minmax(0,1fr);column-gap:10rem;margin-top:2.8rem}
.sp1 .lead{max-width:none;font-size:max(17px,2.2rem);line-height:1.46;color:var(--brod);text-wrap:pretty}
.sp1 .acts{margin-top:3.6rem}
.sp1 .note{margin-top:2.2rem}
.sp1-stage{width:100%;margin-left:auto}
.sp1-kort{display:flex;flex-direction:column;padding:3rem 4.4rem 3rem}
.sp1-kt{margin-top:1.2rem;font-size:5.4rem;line-height:1}
.sp1-kort dl{margin-top:1.8rem}
.sp1-kort .rad{grid-template-columns:18rem 1fr;align-items:baseline;padding-block:1rem}
.sp1-kort .rad dd{display:flex;align-items:center;gap:1rem}
.sp1-kort .rad dd::before{content:"";flex:none;width:.9rem;height:.9rem;border-radius:50%;background:var(--paper)}
.sp1-kort .rad.mangler dd::before{background:none;box-shadow:inset 0 0 0 1.4px var(--paper)}
.sp1-kk{margin-top:2.2rem;font-size:6.2rem;line-height:1;letter-spacing:-.016em;text-wrap:balance}
.sp1-note{margin-top:2.6rem}

/* 2 · Fire døre, ét arbejdsresultat ad gangen */
.sp2 .in{padding-block:8rem 7rem}
.sp2 h2{margin:1.6rem 0 0 -.5rem;font-size:11.7rem;line-height:.98}
.sp2-l{margin-top:3rem;font-size:max(16px,2.1rem);line-height:1.5;color:var(--brod)}
.sw-doors{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6rem;border-top:1px solid var(--streg)}
html:not(.js) .sw-doors{display:none}
.sw-doors button{position:relative;min-height:max(52px,9rem);padding:2.2rem 2rem 2rem 0;border:0;background:none;cursor:pointer;text-align:left;font:400 max(24px,4.2rem)/1.05 var(--disp);letter-spacing:-.012em;color:#6d7066;transition:color .25s}
.sw-doors button::before{content:"";position:absolute;left:0;right:2rem;top:-1.5px;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}
.sw-doors .dot{scale:0;transition:scale .55s cubic-bezier(.34,1.56,.64,1)}
.sw-doors button[aria-pressed="true"]{color:var(--ink)}
.sw-doors button[aria-pressed="true"]::before{transform:none}
.sw-doors button[aria-pressed="true"] .dot{scale:1}
@media (hover:hover) and (pointer:fine){.sw-doors button:hover{color:var(--ink)}.sw-doors button:hover::before{transform:scaleX(.18)}.sw-doors button[aria-pressed="true"]:hover::before{transform:none}}
.sw{display:grid;gap:8rem;margin-top:5rem}
.sw-case{display:grid;grid-template-columns:52rem minmax(0,1fr);column-gap:7rem}
.sw-l{display:flex;flex-direction:column}
.sw-when{font-size:8rem;line-height:.98;letter-spacing:-.02em;color:#7f8278;text-wrap:balance}
.sw-when span{color:var(--ink)}
.sw-when .nw{white-space:nowrap}
.sw-q{margin-top:2.8rem;font-size:3rem;line-height:1.16;color:var(--brod);text-wrap:pretty}
.sw-rows{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 3.2rem;margin-top:auto;padding-top:3.2rem}
.sw-rows p{padding-top:1.6rem;border-top:1px solid var(--streg);font-size:max(15px,1.7rem);line-height:1.42;color:var(--brod)}
.sw-rows small{display:flex;align-items:center;gap:.9rem;margin-bottom:.9rem;font:500 max(13px,1.5rem)/1.3 var(--text);color:var(--ink)}
.sw-rows small::before{content:"";flex:none;width:.9rem;height:.9rem;border-radius:50%;background:var(--ink)}
.sw-rows p + p small::before{background:none;box-shadow:inset 0 0 0 1.4px var(--ink)}
.sw-viz{height:100%}
.viz{display:flex;flex-direction:column;padding:4rem 4.4rem 4.4rem}
.viz-t{margin-top:1.2rem;font-size:5.6rem;line-height:1.02}
.viz-sub{margin-top:2.2rem}
.viz-lines,.viz-steps{margin-top:2.2rem}
.sw-viz .viz-lines li,.sw-viz .viz-steps li{display:flex;gap:1.4rem;align-items:baseline;padding:1.3rem 0;border-top:1px solid #e2ddd5;font:400 2.8rem/1.14 var(--disp)}
.sw-viz .viz-lines li::before{content:"";flex:none;width:.7rem;height:.7rem;border-radius:50%;background:currentColor;transform:translateY(-.3rem)}
.viz-steps{counter-reset:p}
.sw-viz .viz-steps li{counter-increment:p}
.sw-viz .viz-steps li::before{content:counter(p);flex:none;display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;font:500 max(13px,1.4rem)/1 var(--text);box-shadow:inset 0 0 0 1.4px var(--ink);transform:translateY(-.2rem)}
.viz-res{margin-top:auto;padding-top:2.6rem}
.viz-res small{display:block;margin-bottom:.9rem;font:400 max(13px,1.5rem)/1.3 var(--text);color:#5f625a}
.viz-res b{display:block;font-weight:400;font-size:5.8rem;line-height:1;letter-spacing:-.016em;text-wrap:balance}
.viz-note{margin-top:2.2rem;padding:1.3rem 1.6rem;border-radius:1.2rem;background:var(--stone);color:#4a4d44}
.idea{margin-top:1.8rem;padding:1.5rem 1.8rem;border-radius:1.4rem;background:var(--stone)}
.idea .s{margin-top:.6rem;font-size:3rem;line-height:1.12}
.sort.viz .viz-lines li{border-top-color:rgba(245,243,240,.14)}
.hd-top{display:grid;gap:1.2rem;margin-bottom:2.6rem}
.hd{display:flex;align-items:center;gap:1.1rem;font-size:max(14px,1.6rem);line-height:1.2;color:rgba(245,243,240,.74)}
.hd i{flex:none;width:1rem;height:1rem;border-radius:50%;box-shadow:inset 0 0 0 1.4px currentColor}
.hd-b{color:var(--paper)}
.hd-b i{background:var(--paper)}
/* med script: én situation ad gangen i samme felt, så højden står fast */
.sw.live{gap:0}
.sw.live .sw-case{grid-area:1/1;visibility:hidden}
.sw.live .sw-case.on{visibility:visible}
.sw.live .sw-l>*{transition:opacity .5s var(--ease),translate .7s var(--ease)}
.sw.live .sw-case:not(.on) .sw-l>*{opacity:0;translate:0 1.4rem}
.sw.live .sw-q{transition-delay:.05s}
.sw.live .sw-rows{transition-delay:.1s}
.sw.live .sw-viz .obj{transition:opacity .5s var(--ease),translate .8s var(--ease),rotate 1.1s var(--ease)}
.sw.live .sw-case:not(.on) .sw-viz .obj{opacity:0;translate:0 2.4rem}
#saadan .sw-tag{position:relative;margin-top:3rem;max-width:52rem}

/* 3 · Cirklen: sidens signatur */
.sp3 .in{padding-block:8rem 4rem}
.sp-loop{display:grid;grid-template-columns:50rem minmax(0,1fr);align-items:start}
.sp3 h2{width:max-content;margin:1.6rem 0 0 -.4rem;font-size:10.8rem;line-height:.98}
.sp-cycle-lead{margin-top:3.2rem;font-size:max(16px,2.1rem);line-height:1.5;color:var(--brod);text-wrap:pretty}
.sp .sp-notes{position:relative;z-index:6;display:grid;margin-top:5rem}
.sp-notes li{display:flex;flex-direction:column;padding:2.8rem 3.2rem 3rem;border-radius:1.8rem;background:linear-gradient(180deg,#fff,#fbfaf8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),1px 1px 0 #ece8e1,2px 2px 0 #e4dfd7,3px 4px 0 #dcd6cc,1.6rem 2.6rem 4.8rem -2rem rgba(31,34,26,.3)}
.sp-notes li + li{margin-top:1.6rem}
.js .sp-loop:not(.static) .sp-notes li{grid-area:1/1;margin-top:0;opacity:0;translate:0 1rem;visibility:hidden;transition:opacity .5s ease,translate .7s var(--ease),visibility 0s .5s}
.js .sp-loop:not(.static) .sp-notes li.on{opacity:1;translate:0 0;visibility:visible;transition:opacity .5s ease,translate .7s var(--ease)}
.sp-nh{display:flex;align-items:center;gap:.9rem;font-size:max(13px,1.5rem);color:var(--ink-3)}
.sp-nh i{flex:none;width:.8rem;height:.8rem;border-radius:50%;background:var(--ink)}
.sp-nh b{font-weight:500;color:var(--ink)}
.sp-nt{margin-top:1.4rem;font-size:4rem;line-height:1.04;text-wrap:balance}
.sp-nb{margin-top:1.2rem;font-size:max(15px,1.7rem);line-height:1.42;color:var(--brod)}
.sp-nd{margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid #e2ddd5;font-size:2.6rem;line-height:1.14}
.sp-nd small{display:block;margin-bottom:.7rem;font:500 max(13px,1.5rem)/1.3 var(--text);color:var(--ink)}
.sp-nc{margin-top:1.8rem;padding-top:1.6rem;border-top:1px solid #e2ddd5;font-size:4.8rem;line-height:1;letter-spacing:-.012em;text-wrap:balance}
.sp-loop-cap{margin-top:3rem}
.sp-ring{position:relative;width:80rem;aspect-ratio:1;margin:17rem -4.4rem 0 auto}
.sp-ring svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.sp-ring .ghost,.sp-ring .st{vector-effect:non-scaling-stroke}
.sp-ring-o{z-index:9}
.sp-ring .ghost{fill:none;stroke:#cdc7bb;stroke-width:1.2}
.sp-ring .track{fill:none;stroke:var(--red);stroke-width:.8;stroke-dasharray:1}
.sp-ring .st{fill:var(--paper);stroke:var(--red);stroke-width:1.6;transform-box:fill-box;transform-origin:center;transition:fill .2s,scale .55s cubic-bezier(.34,1.56,.64,1)}
.sp-ring .mover{fill:var(--red);pointer-events:none;transition:opacity .3s}
.sp-ring .stl{font:400 8.2px var(--text);fill:var(--ink-3);transition:fill .2s,opacity .6s}
.sp-ring .stn{cursor:pointer;outline:none;pointer-events:auto}
.sp-ring .stn-a{fill:transparent}
.sp-ring .stn.hit .st{fill:var(--red)}
.sp-ring .stn.hit .stl{fill:var(--ink);font-weight:500}
@media (hover:hover) and (pointer:fine){.sp-ring .stn:hover .stl{fill:var(--ink)}.sp-ring .stn:hover .st{scale:1.3}}
.sp-ring .stn:focus-visible .st{stroke:var(--ink);stroke-width:3}
.t-live .sp-ring .stn:not(.naaet) .st{scale:0}
.t-live .sp-ring .stn:not(.naaet) .stl{opacity:0}
.t-live .sp-ring:not(.on) .mover{opacity:0}
#sp-arc{transition:opacity .5s ease}
.t-live .sp-ring:not(.on) #sp-arc{opacity:0}
.t-live .sp-ring:not(.on) .stn .st{scale:0}
html:not(.js) .sp-ring .mover{display:none}
.sp-ring-mid{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.8rem;text-align:center;pointer-events:none}
.sp-ring-mid b{font-weight:400;font-size:9.6rem;line-height:1;letter-spacing:-.018em}
.sp-ring-mid span{max-width:24rem;font-size:max(14px,1.7rem);line-height:1.35;color:var(--brod);text-wrap:balance}

/* 4 · Den mørke flade: prisen står fast, leverancerne passerer */
.sp4{margin-top:4rem;background:linear-gradient(170deg,#2b2e25 0%,#1f221a 26%,#191b15 100%);color:var(--paper)}
.sp4 .in{padding-block:11rem 12rem}
.sp4 .lbl{color:rgba(245,243,240,.74)}
.sp4-g{display:grid;grid-template-columns:60rem minmax(0,1fr);column-gap:8rem}
.sp4-l{display:flex;flex-direction:column;align-items:flex-start}
.sp4 h2{margin:1.6rem 0 0 -.5rem;font-size:13.2rem;line-height:.94}
.sp-lead{margin-top:3.2rem;max-width:50rem;font-size:max(16px,2.1rem);line-height:1.5;color:rgba(245,243,240,.82);text-wrap:pretty}
.sp4-pris{position:sticky;top:12rem;margin-top:6rem;width:100%}
.sp-pre{margin-bottom:1rem;font-size:max(14px,1.7rem);color:rgba(245,243,240,.74)}
.sp-price{font-size:17.6rem;line-height:.9;letter-spacing:-.028em;white-space:nowrap}
.sp-bind{margin-top:2rem;max-width:46rem;font-size:max(15px,1.8rem);line-height:1.42;color:rgba(245,243,240,.86)}
.sp-bind-t{margin-top:1.4rem;font-size:max(14px,1.6rem);color:rgba(245,243,240,.76)}
.sp-price span{display:block;margin-top:1.8rem;font:400 max(15px,1.8rem)/1.4 var(--text);letter-spacing:0;color:rgba(245,243,240,.74)}
.sp4-pris .btn{margin-top:3.4rem}
.sp4-r{margin-top:30rem;min-width:0}
.sp-vals li,.sp-steps li{position:relative;display:block;padding:2.4rem 0 2.8rem}
/* Stregen over rækken tegnes, når tråden når den */
.sp-vals li::before,.sp-steps li::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(245,243,240,.2);transform-origin:left;transition:transform 1.1s var(--ease)}
.t-live .sp-vals li:not(.on)::before,.t-live .sp-steps li:not(.on)::before{transform:scaleX(.08)}
.sp-vals b,.sp-steps b{display:block;font-weight:400;font-size:4.8rem;line-height:1.04;letter-spacing:-.012em;color:var(--paper)}
.sp-vals span,.sp-steps span{display:block;margin-top:1rem;font-size:max(16px,1.9rem);line-height:1.42;color:rgba(245,243,240,.76)}
.sp-vals li:last-child{border-bottom:1px solid rgba(245,243,240,.14)}
.sp-vals b,.sp-steps b,.sp4-b>h3{transition:translate .7s var(--ease)}
.t-live .sp-vals li:not(.on) b,.t-live .sp-steps li:not(.on) b,.t-live .sp4-b>h3[data-k]:not(.on){translate:-.8rem 0}
.sp4-b{margin-top:9rem}
.sp4-b>h3{font-size:6.4rem;line-height:1.02;letter-spacing:-.014em;font-weight:400;color:var(--paper)}
.sp-list{margin-top:2.6rem}
.sp-list li{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:2rem;align-items:baseline;padding:1.7rem 0;border-top:1px solid rgba(245,243,240,.14);font-size:max(15px,1.7rem);line-height:1.42;color:rgba(245,243,240,.76)}
.sp-list b{font:400 2.8rem/1.08 var(--disp);color:var(--paper)}
.sp-incl{padding-top:1.7rem;border-top:1px solid rgba(245,243,240,.14);font-size:max(15px,1.7rem);color:rgba(245,243,240,.76)}
.sp-who-c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 3.2rem;margin-top:2.6rem}
.sp-who-c p:not(.sp-mh){font-size:max(16px,1.9rem);line-height:1.42;color:rgba(245,243,240,.76)}
.sp-mh{display:flex;align-items:center;gap:.9rem;margin-bottom:.9rem;font-weight:500;font-size:max(15px,1.7rem);line-height:1.3;color:var(--paper)}
.sp-mh i{flex:none;width:.9rem;height:.9rem;border-radius:50%;background:var(--paper)}
.sp-mh i.ring{background:none;box-shadow:inset 0 0 0 1.4px var(--paper)}
.sp-who-n{margin-top:2.2rem;font-size:max(14px,1.6rem);line-height:1.45;color:rgba(245,243,240,.74)}
.sp-steps{margin-top:2.6rem}
.sp-steps b{font-size:3.8rem}
.sp-info{position:relative;margin-top:20rem}
.sp-trust{font-size:max(14px,1.6rem);line-height:1.5;color:rgba(245,243,240,.74);max-width:90rem}
.sp-trust a,.sp-more-in a,.sp-slut-v a{color:var(--paper);text-underline-offset:3px}
.sp-more{margin-top:2.4rem;border-block:1px solid rgba(245,243,240,.14)}
.sp-more summary{display:flex;align-items:center;gap:1.2rem;min-height:max(56px,7.6rem);cursor:pointer;list-style:none;font:400 max(19px,3rem)/1.1 var(--disp);color:var(--paper)}
.sp-more summary::-webkit-details-marker{display:none}
.sp-more summary::after{content:"+";margin-left:auto;font:400 max(20px,2.6rem)/1 var(--text)}
.sp-more[open] summary::after{content:"\2212"}
.sp-more-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem 4rem;padding:1rem 0 4rem;font-size:max(15px,1.7rem);line-height:1.45;color:rgba(245,243,240,.76)}
.sp-more-in .wide{grid-column:1/-1}
.sp-more-in ul{padding:0;list-style:none}
.sp-more-in .cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 4rem}
.sp-slut{position:relative;margin-top:11rem}
.sp-slut-l{max-width:60rem;font-size:max(16px,2.1rem);line-height:1.45;color:rgba(245,243,240,.82);text-wrap:pretty}
.sp-slut-s{margin:2.4rem 0 0 -.3rem;max-width:112rem;font-size:9.8rem;line-height:1;letter-spacing:-.02em;text-wrap:balance}
.sp-slut .acts{margin-top:4rem}
.sp-slut .lnk{color:var(--paper)}
.sp-slut-v{font-size:max(15px,1.6rem);color:rgba(245,243,240,.74)}

@media (min-width:761px) and (max-width:1100px){.sp-ring .stl{font-size:11px}}

/* Telefon: én kolonne, tråden i højre margen. Teksten holder sig fri af margenen */
@media (max-width:760px){
  .sp1 .in{padding-top:max(8rem,84px);padding-bottom:4rem}
  .sp1 h1{margin-left:-.3rem;font-size:7.2rem;line-height:.92}
  .sp1 .l-a{display:block}
  .sp1-g{display:block;margin-top:3rem}
  .sp1 .lead{font-size:max(16px,1.8rem)}
  .sp1 .acts{margin-top:2.6rem}
  .sp1 .note{margin-top:1.8rem}
  .sp-lev{margin-top:6rem}
  .sp1-stage{width:calc(100% - 2rem);margin-left:0}
  .sp1-kort{padding:2.6rem 2.4rem 2.8rem}
  .sp1-kt{font-size:4rem}
  .sp1-kort .rad{grid-template-columns:14rem 1fr}
  .sp1-kk{margin-top:2.4rem;font-size:4.8rem}
  .sp1-note{margin-top:2.4rem;padding-right:2rem}
  .sp2 .in{padding-block:4rem 4rem}
  .sp2 h2{font-size:7.2rem;line-height:.98}
  .sp2-l{margin-top:2rem}
  .sw-doors{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.4rem}
  .sw-doors button{min-height:56px;padding:1.4rem 1rem 1.4rem 0;font-size:2.7rem}
  .sw-doors button::before{right:1rem}
  .sw{margin-top:3.4rem}
  .sw-case{display:block}
  .sw-when{font-size:5.6rem;line-height:1}
  .sw-q{margin-top:1.8rem;font-size:2.6rem}
  .sw-rows{grid-template-columns:minmax(0,1fr);padding-top:2.4rem}
  .sw-rows p + p{margin-top:1.8rem}
  .sw-viz{height:auto;margin-top:3.6rem}
  .viz{padding:2.6rem 2.4rem 2.8rem}
  .viz-t{font-size:4.4rem}
  .sw-viz .viz-lines li,.sw-viz .viz-steps li{font-size:2.4rem;padding:1.1rem 0}
  .viz-res b{font-size:4.4rem}
  .viz-res{padding-top:2.2rem}
  .idea .s{font-size:2.6rem}
  #saadan .sw-tag{max-width:none;padding-right:1rem}
  .sp3 .in{padding-block:4rem 0}
  .sp-loop{display:flex;flex-direction:column;align-items:stretch}
  .sp-cycle-copy{display:contents}
  .sp-loop>.sp-cycle-copy>*{order:1}
  .sp3 h2{width:auto;font-size:5.6rem;line-height:1}
  .sp-cycle-lead{margin-top:2rem}
  .sp-loop .sp-ring{order:2;width:39rem;margin:6.4rem -2rem 0}
  .sp-loop>.sp-cycle-copy>.sp-notes{order:3;margin-top:3rem;margin-right:1rem}
  .sp-loop>.sp-cycle-copy>.sp-loop-cap{order:4;margin-top:2rem;padding-right:1rem}
  .sp-ring .stl{font-size:12.6px}
  .sp-ring .st{r:9px}
  .sp-ring .mover{r:5px}
  .sp-ring-mid b{font-size:5.2rem}
  .sp-ring-mid span{max-width:17rem;font-size:max(13px,1.4rem)}
  .sp-notes li{padding:2.4rem 2.4rem 2.6rem}
  .sp-nt{font-size:3.4rem}
  .sp-nc{font-size:4rem}
  .sp4{margin-top:7rem}
  .sp4 .in{padding-block:6rem 7rem}
  .sp4-g{display:block}
  .sp4 h2{font-size:7.6rem}
  .sp-lead{margin-top:2.2rem;padding-right:1rem}
  .sp4-pris{position:static;margin-top:3.6rem}
  .sp-price{font-size:11.4rem}
  .sp4-r{margin-top:5rem}
  .sp-vals li,.sp-steps li{padding:2rem 1rem 2.2rem 0}
  .sp-vals b{font-size:3.8rem}
  .sp-steps b{font-size:3.2rem}
  .sp4-b{margin-top:6rem}
  .sp4-b>h3{font-size:4.8rem;padding-right:1rem}
  .sp-list li{display:block;padding:1.6rem 1rem 1.6rem 0}
  .sp-list b{display:block;margin-bottom:.5rem;font-size:2.6rem}
  .sp-who-c{grid-template-columns:minmax(0,1fr);gap:2.2rem;padding-right:1rem}
  .sp-who-n{padding-right:1rem}
  .sp-info{margin-top:6rem;padding-right:1rem}
  .sp-more summary{font-size:2.6rem;padding-block:1.4rem}
  .sp-more-in,.sp-more-in .cols{grid-template-columns:minmax(0,1fr)}
  .sp-slut{margin-top:7rem}
  .sp-slut-l{padding-right:1rem}
  .sp-slut-s{margin:2rem 0 0;font-size:6.4rem;padding-right:2rem}
  .sp-slut-s [data-kun-salg]{font-size:.8em}
  .sp-slut .acts{margin-top:3rem;gap:1.2rem 2rem}
  .sp-slut .btn{padding-inline:max(18px,2.2rem)}
}
