:root{--papir:#f1ead9;--papir-dim:#e4dbc5;--blekk:#201a13;--blekk-dim:#4a4234;--messing:#b8863a;--messing-sterk:#8f662a;--furu:#1e3b34;--furu-myk:#2c5348;--korall:#c24e2e;--linje:#cfc4a4;--flate:#ffffff;--grunn:#f7f3ea;--s1:0 1px 2px rgba(32,26,19,0.05),0 4px 14px rgba(32,26,19,0.06)}*{box-sizing:border-box}body{margin:0;background:var(--grunn);color:var(--blekk);font:16px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--messing-sterk)}.skall{display:flex;min-height:100vh}.meny{width:232px;flex:none;background:var(--furu);color:#f1ead9;display:flex;flex-direction:column;padding:18px 14px;gap:4px}.meny .merke{display:flex;align-items:center;gap:10px;padding:4px 8px 16px;font-weight:600;letter-spacing:.02em}.meny .merke svg{width:26px;height:26px;flex:none}.meny a.punkt{display:block;padding:9px 12px;border-radius:10px;color:#d9e2db;text-decoration:none;font-size:14.5px}.meny a.punkt.aktiv,.meny a.punkt:hover{background:var(--furu-myk);color:#fff}.meny a.punkt.aktiv{font-weight:600}.meny .bunn{margin-top:auto;border-top:1px solid rgba(241,234,217,.18);padding-top:12px;font-size:12.5px;color:#b9c6bd;display:flex;flex-direction:column;gap:8px}.meny .bunn b{color:#f1ead9;font-weight:600}.meny button.ut{align-self:flex-start;background:none;border:1px solid rgba(241,234,217,.3);color:#d9e2db;border-radius:999px;padding:5px 14px;font-size:12.5px;cursor:pointer}.meny button.ut:hover{background:var(--furu-myk)}.innhold{flex:1 1;min-width:0;display:flex;flex-direction:column}@media (max-width:760px){.skall{flex-direction:column}.meny{width:100%;flex-direction:row;align-items:center;padding:10px 12px}.meny .merke{padding:0 8px 0 0}.meny .bunn{margin:0 0 0 auto;border:0;padding:0;flex-direction:row;align-items:center}}.visningsramme{flex:1 1;display:flex}.visningsramme iframe{flex:1 1;border:0;width:100%;min-height:100vh}.logg-inn-side{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--papir)}.logg-inn-kort{width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px}.logg-inn-kort .merke{display:flex;align-items:center;gap:12px}.logg-inn-kort .merke svg{width:34px;height:34px}.merke-navn{display:block;font-weight:700;font-size:17px;letter-spacing:.01em}.merke-under{display:block;font-size:12.5px;color:var(--blekk-dim)}.kort{background:var(--flate);border:1px solid var(--linje);border-radius:14px;box-shadow:var(--s1);padding:22px}.kort h2{margin:0 0 4px;font-size:19px}.bitekst{font-size:13.5px;color:var(--blekk-dim);margin:0}.felt{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.felt label{font-size:13px;font-weight:600;color:var(--blekk-dim)}.felt input{border:1px solid var(--linje);border-radius:9px;padding:9px 11px;font-size:15px;background:var(--grunn);color:var(--blekk)}.felt input:focus{outline:2px solid var(--messing);outline-offset:1px}.knapp{display:inline-flex;align-items:center;gap:6px;background:var(--furu);color:#f1ead9;border:0;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:600;cursor:pointer;text-decoration:none}.knapp:hover{background:var(--furu-myk)}.knapp:disabled{opacity:.6;cursor:default}.knapp.stille{background:none;color:var(--blekk-dim);border:1px solid var(--linje);font-weight:500}.knapp.stille:hover{background:var(--papir-dim)}.knapp.liten{padding:6px 13px;font-size:13px}.melding{border-radius:9px;padding:9px 12px;font-size:13.5px;margin-bottom:12px}.melding.fare{background:#f4ddd2;color:#7c2d18;border:1px solid #e0b8a6}.tomt{padding:48px;text-align:center;color:var(--blekk-dim)}.tomt code{background:var(--papir-dim);padding:2px 7px;border-radius:6px}