:root{--tekst:#1a1a1a;--dempet:#5a5a5a;--bakgrunn:#fff;--flate:#f6f6f4;--kant:#d8d8d4;--fare:#a8200d;--ukjent:#7a5c00;--vurdert:#2a6135;--maks-bredde:46rem}@media (prefers-color-scheme:dark){:root{--tekst:#ececea;--dempet:#a8a8a4;--bakgrunn:#16161a;--flate:#1f1f24;--kant:#34343a;--fare:#ff8a75;--ukjent:#ffc94d;--vurdert:#7fd096}}*{box-sizing:border-box}body{margin:0;padding:0 1rem;background:var(--bakgrunn);color:var(--tekst);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.6}footer,header,main{max-width:var(--maks-bredde);margin:0 auto}header{padding:2rem 0 1rem;border-bottom:1px solid var(--kant)}.logo{font-size:1.4rem;font-weight:700;color:var(--tekst);text-decoration:none;letter-spacing:-.02em}.tagline{margin:.3rem 0 0;color:var(--dempet);font-size:.95rem}main{padding:2rem 0 3rem;min-height:50vh}main.vegg{max-width:22rem;padding:6rem 0;min-height:100vh}footer{padding:1.5rem 0 3rem;border-top:1px solid var(--kant);color:var(--dempet);font-size:.85rem}h1{font-size:1.6rem;letter-spacing:-.02em;margin-top:0}h2{font-size:1.15rem;margin-top:2.5rem;padding-bottom:.3rem;border-bottom:1px solid var(--kant)}label{display:block;font-weight:600;margin-bottom:.3rem}.hjelpetekst{color:var(--dempet);font-size:.9rem;margin:.2rem 0 .8rem}input[type=file],input[type=text]{width:100%;padding:.7rem;font-size:1rem;font-family:inherit;color:var(--tekst);background:var(--bakgrunn);border:1px solid var(--kant);border-radius:6px}a:focus-visible,button:focus-visible,input[type=text]:focus-visible{outline:3px solid var(--tekst);outline-offset:2px}button{margin-top:1.2rem;padding:.7rem 1.4rem;font-size:1rem;font-family:inherit;font-weight:600;color:var(--bakgrunn);background:var(--tekst);border:none;border-radius:6px;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.felt{margin-bottom:1.4rem}.funn{padding:1rem;margin-bottom:1rem;background:var(--flate);border-left:4px solid var(--kant);border-radius:0 6px 6px 0}.funn.fare{border-left-color:var(--fare)}.funn.ukjent{border-left-color:var(--ukjent)}.funn.vurdert{border-left-color:var(--vurdert)}.funn h3{margin:0 0 .4rem;font-size:1rem}.funn p{margin:.4rem 0 0;font-size:.95rem}.merkelapp{display:inline-block;margin-right:.5rem;font-weight:700;font-feature-settings:"smcp","c2sc";font-variant:all-small-caps;letter-spacing:.04em}.merkelapp.fare{color:var(--fare)}.merkelapp.ukjent{color:var(--ukjent)}.merkelapp.vurdert{color:var(--vurdert)}.forklaringer{margin:.5rem 0 0 1.1rem;padding:0;font-size:.92rem;color:var(--dempet)}.kandidater{list-style:none;padding:0}.kandidater li{margin-bottom:.5rem}.kandidater a{display:block;padding:.8rem;background:var(--flate);border:1px solid var(--kant);border-radius:6px;color:var(--tekst);text-decoration:none}.kandidater a:hover{border-color:var(--tekst)}.feil{padding:1rem;background:var(--flate);border-left:4px solid var(--fare);border-radius:0 6px 6px 0}.kildeliste{font-size:.85rem;color:var(--dempet)}.uttrekk{margin:0}.uttrekk>div{display:flex;flex-wrap:wrap;gap:0 1rem;padding:.6rem 0;border-bottom:1px solid var(--kant)}.uttrekk dt{flex:0 0 9rem;font-weight:600}.uttrekk dd{flex:1 1 12rem;margin:0}.uttrekk dd .kildeliste{display:block}@media (max-width:480px){body{font-size:16px}}