/* WSD | dato/tid: 2026-10-31 18:15:54 +0100 | rettede linjer: 1-10 (ny fil) | version: 1.0.0 */
* { box-sizing: border-box; }
body { margin: 0; padding: 24px; color: #18324b; background: #f3f7fb; font: 16px/1.6 system-ui, sans-serif; }
main { max-width: 600px; margin: 10vh auto; padding: 32px; background: #fff; border-top: 4px solid #0759a6; border-radius: 12px; box-shadow: 0 12px 40px #063b6c12; }
.brand { color: #0759a6; font-weight: 700; }
h1 { color: #063b6c; font-size: clamp(1.4rem, 4vw, 1.9rem); line-height: 1.3; }
button { margin: 12px 8px 0 0; padding: 10px 16px; border: 0; border-radius: 6px; background: #0759a6; color: white; font: inherit; cursor: pointer; }
button:focus-visible { outline: 3px solid #d92832; outline-offset: 3px; }
[hidden] { display: none !important; }
@media (max-width: 400px) { body { padding: 12px; } main { padding: 20px; } }
