:root{--rod:#d91f1f;--sort:#111111;--gra:#6b6b6b;--lys-gra:#ececec;--bakgrunn:#f7f6f4;--kort:#ffffff;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bakgrunn);color:var(--sort);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}main{max-width:680px;margin:0 auto;padding:16px 16px 80px}a{color:inherit;text-decoration:none}.topplinje{display:flex;justify-content:space-between;align-items:center;max-width:680px;margin:0 auto;padding:14px 16px 0}.topplinje .merke{font-weight:900;text-transform:uppercase;letter-spacing:.04em}.topplinje .merke span{color:var(--rod)}h1.tittel{font-size:2.1rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-align:center;margin:18px 0 2px}.rod-strek{width:72px;height:5px;background:var(--rod);margin:0 auto 22px;border-radius:3px}.side-kort{display:block;background:var(--kort);border:1px solid var(--lys-gra);border-radius:14px;padding:16px;margin-bottom:10px}.side-kort .rad{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.side-kort .navn{font-weight:800;font-size:1.05rem}.side-kort .slug{color:var(--gra);font-size:.8rem;font-family:ui-monospace,monospace}.side-kort .beskrivelse{color:var(--gra);font-size:.9rem;margin-top:4px}.merkelapp{display:inline-block;font-size:.65rem;font-weight:800;text-transform:uppercase;border-radius:6px;padding:2px 7px;margin-left:8px;vertical-align:middle}.merkelapp.public{background:#e8f4ea;color:#1d8a3c}.merkelapp.private{background:#fdeaea;color:var(--rod)}.knapp{display:inline-block;border:none;border-radius:12px;font-weight:800;font-size:1rem;padding:14px 22px;cursor:pointer;background:var(--rod);color:#fff}.tom-tekst{color:var(--gra);margin:30px 0}.gate,.tom-tekst{text-align:center}.gate{background:var(--kort);border:1px solid var(--lys-gra);border-radius:14px;padding:34px 20px;margin-top:20px}.gate h2{font-weight:900;text-transform:uppercase;margin-bottom:8px}.gate p{color:var(--gra);margin-bottom:16px}.gate code{background:var(--lys-gra);border-radius:6px;padding:2px 6px}article.innhold{background:var(--kort);border:1px solid var(--lys-gra);border-radius:14px;padding:26px 22px;line-height:1.65}article.innhold h1{font-size:1.7rem;font-weight:900;margin:0 0 14px}article.innhold h2{font-size:1.25rem;font-weight:800;margin:22px 0 8px;border-bottom:2px solid var(--rod);display:inline-block}article.innhold h3{font-size:1.05rem;font-weight:800;margin:16px 0 6px}article.innhold p{margin:0 0 12px}article.innhold ol,article.innhold ul{margin:0 0 12px 22px}article.innhold blockquote{border-left:4px solid var(--rod);padding-left:12px;color:var(--gra);margin:0 0 12px}article.innhold code{background:var(--lys-gra);border-radius:5px;padding:1px 5px;font-size:.9em}article.innhold pre{background:var(--sort);color:#f5f5f5;border-radius:10px;padding:14px;overflow-x:auto;margin:0 0 12px}article.innhold pre code{background:none;padding:0}article.innhold img{max-width:100%;border-radius:10px}article.innhold hr{border:none;border-top:1px solid var(--lys-gra);margin:18px 0}.tilbake{display:inline-block;color:var(--gra);font-weight:600;margin-bottom:10px}.knapp:disabled{opacity:.6;cursor:default}.liten-knapp{padding:8px 14px;font-size:.85rem}.knapp-hvit{background:var(--kort);color:var(--sort);border:1px solid var(--lys-gra)}.knapp-lenke{display:block;width:100%;background:none;border:none;padding:10px;font:inherit;font-weight:600;color:var(--gra);text-align:center;cursor:pointer}.knapp-lenke.fare{color:var(--rod)}.bruker{position:relative}.meny{position:absolute;right:0;top:calc(100% + 8px);z-index:10;width:min(300px,calc(100vw - 32px));background:var(--kort);border:1px solid var(--lys-gra);border-radius:14px;padding:14px;box-shadow:0 8px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:4px}.meny .liten{margin:0 0 6px;word-break:break-all}.skjema{gap:12px;max-width:340px;margin:0 auto}.felt,.skjema{display:flex;flex-direction:column}.felt{gap:6px;text-align:left;font-weight:700;font-size:.9rem}.felt input{font:inherit;font-weight:400;font-size:1.05rem;padding:12px 14px;border:1px solid var(--lys-gra);border-radius:10px;background:var(--bakgrunn)}.liten{color:var(--gra);font-size:.85rem;margin:14px 0 10px}.bunn a,.lesetekst a,.liten a{text-decoration:underline}.varsel{background:#fdeaea;border-radius:10px;padding:12px;margin-top:12px}.gate .varsel p,.varsel{color:var(--sort)}.bunn{max-width:680px;margin:0 auto;padding:0 16px 40px;text-align:center;color:var(--gra);font-size:.85rem}.lesetekst{line-height:1.6}.lesetekst h1{font-size:1.7rem;font-weight:900;margin:8px 0 14px}.lesetekst h2{font-size:1.15rem;font-weight:800;margin:24px 0 8px}.lesetekst p,.lesetekst ul{margin:0 0 12px}.lesetekst ul{padding-left:22px}.lesetekst li{margin-bottom:6px}