.ai{background:var(--cream);border-top:1px solid var(--line);padding:56px 0 64px;scroll-margin-top:70px}.ai-wrap{max-width:820px}.ai h2{margin:0 0 10px;font-size:clamp(28px,4vw,40px)}.ai-ingress{color:var(--ink-soft);max-width:620px;margin:0 0 26px;font-size:17px}.ai-lbl{margin:0 0 6px;font-size:15px;font-weight:500;display:block}.ai-boks{max-width:620px;position:relative}.ai-boks input{box-sizing:border-box;background:var(--paper);width:100%;min-height:54px;font-family:var(--font-body);color:var(--ink);border:1px solid #cfc3a8;border-radius:12px;padding:0 18px;font-size:17px}.ai-boks input:focus-visible{outline:2px solid var(--brass-deep);outline-offset:2px}.ai-treff{background:var(--paper);border:1px solid #cfc3a8;border-radius:12px;margin:6px 0 0;padding:6px;list-style:none}.ai-treff li{cursor:pointer;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;font-size:16px;display:flex}.ai-treff li small{color:var(--label);white-space:nowrap;font-size:14px}.ai-treff li.valgt,.ai-treff li:hover{background:var(--cream-alt)}.ai-hjelp{color:var(--label);margin:8px 0 0;font-size:14px}.ai-bedrift{margin:0 0 18px;font-size:18px}.ai-bedrift span{color:var(--ink-soft)}.ai-endre{font:inherit;color:var(--brass-deep);cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-size:15px;text-decoration:underline}.ai-sporsmal{color:var(--ink-soft);margin:0 0 20px 22px;padding:0;font-size:16px;line-height:1.6}.ai-knapp{min-height:54px}.ai-status{min-height:24px;color:var(--ink-soft);margin:14px 0 0;font-size:16px}.ai-status.is-error{color:#a3472a}.ai-resultat{margin-top:10px;scroll-margin-top:80px}.ai-tall{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 10px;display:flex}.ai-tall b{font-family:var(--font-display);white-space:nowrap;font-size:64px;font-weight:500;line-height:1}.ai-tall span{color:var(--ink-soft);font-size:18px}.ai-liste{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ai-svar{border-bottom:1px solid var(--line)}.ai-svar summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:18px 0;list-style:none;display:grid}.ai-svar summary::-webkit-details-marker{display:none}.ai-svar summary:focus-visible{outline:2px solid var(--brass-deep);outline-offset:2px}.ai-sp strong{font-family:var(--font-display);margin-bottom:3px;font-size:19px;font-weight:500;display:block}.ai-sp span{color:var(--ink-soft);font-size:15.5px}.ai-svar em{background:var(--bg);color:var(--c);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:13px;font-style:normal;font-weight:500}.ai-svar.is-warn .chk-dot{background:#c9962e}.ai-tekst{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:0 0 18px 28px;padding:18px 20px}.ai-tekst blockquote{border-left:3px solid var(--brass);margin:0;padding-left:14px;font-size:16px;line-height:1.55}.ai-tekst blockquote p{margin:0 0 8px}.ai-tekst blockquote ul{margin:0 0 8px 18px;padding:0}.ai-kilder{color:var(--label);overflow-wrap:anywhere;margin:12px 0 0;font-size:14px}.ai-kilder a{color:var(--brass-deep)}.ai-ring{border:1px solid var(--line);background:var(--cream-alt);border-radius:16px;margin-top:22px;padding:22px}.ai-ring h3{margin:0 0 6px;font-size:22px}.ai-ring p{color:var(--ink-soft);margin:0 0 14px;font-size:15.5px}.ai-ring-knapper{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ai-lenke{color:var(--brass-deep);font-size:15.5px;text-decoration:underline}.ai-merk{color:var(--ink-soft);max-width:640px;margin:22px 0 0;font-size:14.5px}.ai-merk a{color:var(--brass-deep)}@media (width<=560px){.ai-svar summary{grid-template-columns:auto 1fr}.ai-svar em{grid-column:2;justify-self:start}.ai-tekst{margin-left:0;padding:14px}.ai-tall b{font-size:52px}}.ai-kortnavn{max-width:420px}.ai-mellom{margin-top:20px}.ai-prikker{align-items:flex-end;gap:3px;height:1em;margin-left:4px;display:none}.ai-prikker i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ai-prikk}.ai-prikker i:nth-child(2){animation-delay:.2s}.ai-prikker i:nth-child(3){animation-delay:.4s}.ai-knapp.laster .ai-prikker{display:inline-flex}.ai-knapp:disabled{opacity:1;cursor:progress}@keyframes ai-prikk{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-fremdrift{background:var(--line);border-radius:999px;max-width:420px;height:6px;margin-top:16px;overflow:hidden}.ai-fremdrift span{background:var(--brass-deep);border-radius:inherit;width:0;height:100%;transition:width 22s cubic-bezier(.2,.6,.3,1);display:block}@media (prefers-reduced-motion:reduce){.ai-prikker i{opacity:.8;animation:none}.ai-fremdrift span{transition:none}}.ait{margin-top:28px}.ait h3{margin:0 0 6px;font-size:clamp(24px,3vw,30px)}.ait-ing{color:var(--ink-soft);max-width:620px;margin:0 0 18px;font-size:16.5px}.ait-kort{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-bottom:12px;padding:20px 22px}.ait-kort h4{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 8px;font-size:20px;font-weight:500;display:flex}.ait-kort h4 span{font:600 13px var(--font-body);color:var(--label)}.ait-sett{margin:0 0 12px;font-size:16px}.ait-sett b{font-weight:600}.ait-los{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ait-los>div{background:var(--cream);border-radius:12px;padding:12px 14px;font-size:15.5px;line-height:1.5}.ait-los p{font:600 13px var(--font-body);color:var(--label);margin:0 0 6px}.ait-los i{filter:blur(2.5px);background:#ddd2ba;border-radius:6px;height:11px;margin:7px 0;display:block}.ait-los a{color:var(--brass-deep);text-decoration:underline}.ait-gate{background:linear-gradient(to bottom, #f6f1e700 0, var(--cream) 70px);margin-top:-70px;padding:90px 0 0;position:relative}.ait-boks{border:1px solid var(--line);background:var(--paper);border-radius:16px;max-width:560px;margin:0 auto;padding:22px;box-shadow:0 20px 50px -30px #231f1b80}.ait-boks h4{margin:0 0 6px;font-size:21px}.ait-boks>p{color:var(--ink-soft);margin:0 0 12px;font-size:15.5px}.ait-rad{flex-wrap:wrap;gap:10px;display:flex}.ait-rad input{background:#fff;border:1px solid #cfc3a8;border-radius:12px;flex:220px;min-height:50px;padding:0 16px;font-size:16px}.ait-samtykke{color:var(--ink-soft);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:14.5px;display:flex}.ait-samtykke input{margin-top:3px}.ait-samtykke a,.ait-eller a{color:var(--brass-deep);text-decoration:underline}.ait-eller{margin:12px 0 0;font-size:15px}@media (width<=560px){.ait-los{grid-template-columns:1fr}.ait-kort{padding:16px}.ait-rad .btn{justify-content:center;width:100%}}.chk-form{flex-wrap:wrap;gap:10px;max-width:620px;margin-top:28px;display:flex}.chk-form input{min-height:54px;color:var(--cream);font-family:var(--font-body);background:#f6f1e714;border:1px solid #f6f1e74d;border-radius:999px;flex:260px;padding:0 20px;font-size:17px}.chk-form input::placeholder{color:#f6f1e780}.chk-form input:focus-visible{outline:2px solid var(--brass-light);outline-offset:2px}.chk-form .btn{min-height:54px}.chk-status{color:#f6f1e7bf;min-height:24px;margin-top:12px;font-size:15px}.chk-status.is-error{color:#f0b59c}.chk-result{padding:56px 0 64px;scroll-margin-top:70px}.chk-wrap{max-width:820px}.chk-head h2{margin-bottom:14px;font-size:clamp(28px,4vw,40px)}.chk-tally{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.chk-tally span{border-radius:999px;padding:7px 13px;font-size:14px;font-weight:500}.is-ok{--c:#3f6b45;--bg:#e3eadb}.is-warn{--c:#6b5423;--bg:#f1e3c4}.is-bad{--c:#a3472a;--bg:#f3dfd4}.chk-tally span{background:var(--bg);color:var(--c)}.chk-list{border-top:1px solid var(--line);list-style:none}.chk-item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:16px;padding:18px 0;display:grid}.chk-dot{background:var(--c);border-radius:50%;width:12px;height:12px;margin-top:7px}.chk-item strong{font-family:var(--font-display);margin-bottom:3px;font-size:19px;font-weight:500;display:block}.chk-item p{color:var(--ink-soft);font-size:15.5px}.chk-item em{background:var(--bg);color:var(--c);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:13px;font-style:normal;font-weight:500}.chk-locked{margin-top:0;position:relative}.chk-blur{filter:blur(3.5px);opacity:.75;pointer-events:none;user-select:none;border-top:0}.chk-blur .bar{background:#cfc3a8;border-radius:6px;height:15px;margin-bottom:8px;display:block}.chk-blur p.bar{background:#ddd2ba;height:11px;margin:0}.chk-gate{z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:24px;max-width:520px;margin:-120px auto 0;padding:28px;position:relative;box-shadow:0 30px 60px -30px #231f1b8c}.chk-gate h3{margin-bottom:8px;font-size:24px}.chk-gate>p{color:var(--ink-soft);margin-bottom:18px;font-size:15.5px}.chk-gate .btn{justify-content:center;width:100%}.chk-gate .consent a{color:var(--brass-deep);border-bottom:1px solid var(--line)}.chk-how{background:var(--cream-alt);border-top:1px solid var(--line);padding:48px 0}.chk-topics{flex-wrap:wrap;gap:8px;margin-bottom:16px;list-style:none;display:flex}.chk-topics li{background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:15px;display:inline-flex}.chk-topics li:before{content:"";background:var(--brass);width:7px;height:7px;transform:rotate(45deg)}.chk-note{color:var(--ink-soft);max-width:600px;font-size:15px}@media (width<=560px){.chk-item{grid-template-columns:auto 1fr}.chk-item em{grid-column:2;justify-self:start}.chk-gate{margin-top:-90px;padding:22px}}.chk-item.is-warn .chk-dot{background:#c9962e}.chk-tally span[data-n="0"]{display:none}.chk-head{align-items:center;gap:28px;margin-bottom:4px;display:flex}.chk-score{flex:none;width:132px;height:132px;position:relative}.chk-score svg{width:100%;height:100%}.chk-ring-bg{fill:none;stroke:var(--line);stroke-width:9px}.chk-ring{fill:none;stroke:var(--c);stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1)}.chk-score.is-warn .chk-ring{stroke:#c9962e}.chk-score span{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.chk-score b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:44px;font-weight:500}.chk-score small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-top:4px;font-size:11px}@media (width<=560px){.chk-head{flex-direction:column;align-items:flex-start;gap:16px}.chk-score{width:112px;height:112px}.chk-score b{font-size:38px}}@media (prefers-reduced-motion:reduce){.chk-ring{transition:none}}
