.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:15px;color:var(--on-dark-2)}.crumbs a{text-decoration:none}@media(hover:hover){.crumbs a:hover{text-decoration:underline;text-underline-offset:4px}}.bord{background:var(--skog);color:var(--on-dark);padding:48px 0 var(--sec)}.bord__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:end;margin-top:48px}.bord h1{font-size:96px;line-height:.92;letter-spacing:-.025em;color:#fff}.bord .lead{color:var(--on-dark-2)}.bok{display:grid;grid-template-columns:minmax(0,1fr) 120px;margin-top:64px}.blad{padding:48px 56px 64px;border-radius:var(--r-l) 0 var(--r-l) var(--r-l);background:var(--ljus);color:var(--ink);box-shadow:0 24px 64px #0000004d}.blad__rubrik{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;padding-bottom:12px;border-bottom:2px solid var(--ink);font:600 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.avsnitt{scroll-margin-top:24px}.avsnitt h2{margin-top:48px;font-size:44px}.avsnitt:first-of-type h2{margin-top:40px}.facit{margin:16px 0 0;border-top:1px solid var(--ink)}.rad{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;padding-block:20px;border-bottom:1px solid var(--line-light)}.rad dt{font:700 22px/1.2 var(--head);text-wrap:balance}.rad dd{margin:0}.rad dd p:first-child{color:var(--ink-2);text-wrap:balance}.kalla{margin-top:8px;font-size:14px;color:var(--ink-2);text-wrap:balance}.kalla a{color:var(--ink-2);text-underline-offset:3px}.kalla .ut{width:12px;height:12px;margin-left:2px;vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rad:target{background:linear-gradient(90deg,rgba(242,106,33,.14),transparent 70%)}.register{position:sticky;top:24px;align-self:start;display:grid;gap:6px;padding-top:48px}.register a{display:grid;align-content:center;gap:4px;height:88px;width:104px;padding-left:16px;border-radius:0 var(--r-l) var(--r-l) 0;background:var(--naver);color:var(--ink);text-decoration:none;box-shadow:inset 6px 0 8px -6px #0a1c1459;transition:width .3s var(--ease),background-color .16s var(--ease)}.register b{font:800 22px/1 var(--head)}.register span{font-size:13px;color:var(--ink-2)}.register a[aria-current=true]{width:120px;background:var(--orange)}.register a[aria-current=true] span{color:var(--ink)}@media(hover:hover){.register a:not([aria-current=true]):hover{width:112px}}.slut{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:96px;align-items:start}.slut h2{font-size:44px;color:#fff}.slut p{margin-top:16px;color:var(--on-dark-2);text-wrap:balance}.slut__kontakt{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:24px}.slut__kontakt a{font:700 24px/1.2 var(--head);color:#fff;text-underline-offset:5px;white-space:nowrap}.slut .btns{margin-top:32px}@media(max-width:1079px){.bord__head{grid-template-columns:1fr;gap:24px}.bord h1{font-size:80px}.bok{grid-template-columns:minmax(0,1fr) 104px}.blad{padding:40px 32px 48px}.blad__rubrik,.rad{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:32px}.register a{width:92px;padding-left:12px}.register a[aria-current=true]{width:104px}.slut{grid-template-columns:1fr;gap:64px}}@media(max-width:759px){.bord{padding-top:32px}.bord__head{margin-top:32px;gap:16px}.bord h1{font-size:52px}.bok{display:flex;flex-direction:column;margin-top:40px}.register{order:-1;align-self:stretch;top:0;z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:4px;height:64px;padding:8px 0 0;background:var(--skog)}.register a{width:auto;height:48px;padding:0;justify-items:center;border-radius:var(--r-l) var(--r-l) 0 0;box-shadow:inset 0 -6px 8px -6px #0a1c1459;transition:height .3s var(--ease),background-color .16s var(--ease)}.register a[aria-current=true]{width:auto;height:56px}.register b{font-size:19px}.register span{display:none}.blad{padding:8px 20px 40px;border-radius:0 0 var(--r-l) var(--r-l)}.blad__rubrik{display:none}.avsnitt{scroll-margin-top:72px}.avsnitt h2{margin-top:40px;font-size:36px}.rad{grid-template-columns:1fr;gap:8px}.rad dt{font-size:21px}.slut h2{font-size:36px}.slut .btns{flex-wrap:nowrap}.slut .btn{flex:1 1 0;min-width:0;padding:0 16px}}@media(prefers-reduced-motion:reduce){.register a{transition:none}}
