.kig{--kig-text:#2a2f3a;--kig-dim:#0b0e14a8;--kig-linje:var(--v-line);--kig-falt-linje:#0b0e148c;--kig-fel:#b3261e}.kig:focus{outline:none}:where(body:has(main.kig)) nav[aria-label=Huvudmeny] :is(a,button){color:var(--v-ink)}body:has(main.kig) nav[aria-label=Huvudmeny] button[aria-controls=ns-mobilmeny]{border-color:var(--v-ink);background:0 0}:where(body:has(main.kig)) nav[aria-label=Huvudmeny] img{filter:none}.kig-hoppa{top:12px;left:var(--g-pad);z-index:200;background:var(--v-ink);color:#fff;font:600 15px/1 var(--g-sans);border-radius:6px;padding:12px 18px;text-decoration:none;position:fixed;transform:translateY(calc(-100% - 24px))}.kig-hoppa:focus{transform:none}.kig-hoppa:focus-visible{outline:2px solid var(--v-ink);outline-offset:3px}.kig-sida{max-width:1120px;margin-inline:auto;padding-top:clamp(56px,7vw,112px);padding-bottom:clamp(8px,2vw,24px)}.kig-sida ::selection{background:var(--v-ink);color:#fff}.kig-sida :where(h1,h2){-webkit-hyphens:manual;hyphens:manual}.kig-spalt{max-width:40em;font:400 17px/1.7 var(--g-sans);color:var(--kig-text);overflow-wrap:break-word}.kig-spalt strong{color:var(--v-ink);font-weight:500}.kig-huvud{margin-bottom:clamp(40px,4.4vw,64px);display:block}.kig-h1:focus{outline:none}.kig-h1{font:400 clamp(34px, 3.6vw, 52px)/1.08 var(--g-mono);letter-spacing:-.04em;color:var(--v-ink);text-wrap:balance;margin:0}.kig-ingress{max-width:36em;font:400 clamp(17px, 1.3vw, 20px)/1.5 var(--g-sans);color:var(--kig-text);text-wrap:pretty;margin-top:18px}.kig-lank{color:var(--v-ink);text-underline-offset:.3em;overflow-wrap:anywhere;-webkit-text-decoration:underline #0b0e1466;text-decoration:underline #0b0e1466;text-decoration-thickness:1px}.kig-lank:hover{text-decoration-color:currentColor}.kig-spalt a:focus-visible,.kig-spalt button:focus-visible{outline:2px solid var(--v-ink);outline-offset:3px;border-radius:2px}.kig-form{gap:clamp(22px,2.4vw,30px);display:grid}.kig-falt{gap:4px;display:grid}.kig-falt label{font:400 14px/1.5 var(--g-sans);color:var(--kig-dim)}.kig-valfritt{color:var(--kig-dim)}.kig-falt :is(input,select,textarea){border:0;border-bottom:1px solid var(--kig-falt-linje);width:100%;color:var(--v-ink);font:400 18px/1.4 var(--g-sans);caret-color:var(--v-ink);background:0 0;border-radius:0;margin:0;padding:8px 0 10px;transition:border-color .2s,box-shadow .2s}.kig-falt textarea{resize:vertical;border:1px solid var(--kig-falt-linje);border-radius:6px;min-height:7em;margin-top:10px;padding:12px 14px;line-height:1.55}.kig-falt textarea::placeholder{color:var(--kig-dim);opacity:1}.kig-falt textarea:focus-visible{border-color:var(--v-ink);box-shadow:0 0 0 1px var(--v-ink)}.kig-falt :is(input,select,textarea):focus{outline:none}.kig-falt :is(input,select,textarea):focus-visible{border-bottom-color:var(--v-ink);box-shadow:0 1px 0 0 var(--v-ink)}.kig-falt :is(input,select,textarea)[aria-invalid=true]{border-bottom-color:var(--kig-fel);box-shadow:0 1px 0 0 var(--kig-fel)}.kig-falt :is(input,select,textarea)[aria-invalid=true]:focus-visible{border-bottom-color:var(--kig-fel);box-shadow:0 2px 0 0 var(--kig-fel)}.kig-falt input:-webkit-autofill{-webkit-text-fill-color:var(--v-ink);caret-color:var(--v-ink);box-shadow:inset 0 0 0 1000px #fff}.kig-falt select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5l6 6 6-6' stroke='%230B0E14' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;padding-right:28px}.kig-falt select[data-tom]{color:var(--kig-dim)}.kig-falt select option{color:var(--v-ink);background:#fff}.kig-fel{font:400 15px/1.45 var(--g-sans);color:var(--kig-fel)}.kig-serverfel{font:400 16px/1.5 var(--g-sans);color:var(--kig-fel)}.kig-serverfel .kig-lank{color:var(--v-ink)}.kig-honung{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.kig-dold{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kig-skicka{justify-items:start;gap:14px;margin-top:4px;display:grid}.kig-knapp{font:600 clamp(15px, 1.25vw, 16px)/1.2 var(--g-sans);border:1px solid var(--v-ink);background:var(--v-ink);color:#fff;cursor:pointer;border-radius:6px;align-items:center;padding:.8em 1.3em;transition:background-color .2s,border-color .2s;display:inline-flex}.kig-knapp:hover{background:#2a2f3a;border-color:#2a2f3a}.kig-spalt .kig-knapp:focus-visible{outline:2px solid var(--v-ink);outline-offset:3px;border-radius:6px}.kig-knapp[aria-disabled=true]{cursor:progress;opacity:.7}.kig-integritet{font:400 14px/1.5 var(--g-sans);color:var(--kig-dim)}.kig-avsnitt{border-top:1px solid var(--kig-linje);margin-top:clamp(40px,4vw,56px);padding-top:clamp(32px,3.2vw,44px)}.kig-avsnitt:last-child{margin-bottom:clamp(24px,3vw,40px)}.kig-h2{font:400 clamp(21px, 1.7vw, 25px)/1.25 var(--g-mono);letter-spacing:-.02em;color:var(--v-ink);text-wrap:balance}.kig-avsnitt>p{margin-top:14px}.kig-spalt>.kig-avsnitt:first-child{border-top:0;margin-top:0;padding-top:0}@media (max-width:820px){.kig-spalt{font-size:16px;line-height:1.65}.kig-h1{font-size:clamp(30px,8.4vw,44px)}}@media (prefers-reduced-motion:reduce){.kig-falt :is(input,select,textarea),.kig-knapp{transition:none}}@media (prefers-contrast:more){.kig{--kig-text:var(--v-ink);--kig-dim:var(--v-ink);--kig-linje:#0b0e1473;--kig-falt-linje:var(--v-ink)}}@media (forced-colors:active){.kig-falt :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid highlight}}@media print{.kig-hoppa{display:none!important}}
