:root{--accent:#1d4ed8;--text:#111827;--text-svag:#4b5563;--bakgrund:#fff;--kant:#e5e7eb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bakgrund);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-height:100dvh}.sida{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex}.innehall{flex:1;width:100%;max-width:640px;margin:0 auto;padding:24px 16px}h1{color:var(--accent);margin:0 0 8px;font-size:1.75rem;line-height:1.2}p{margin:0 0 16px}.underrubrik{color:var(--text-svag)}.knapp{min-width:48px;min-height:48px;font:inherit;color:#fff;background:var(--accent);border:0;border-radius:8px;padding:0 20px;font-weight:600}.knapp:focus-visible{outline:3px solid var(--text);outline-offset:2px}.fot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--kant);color:var(--text-svag);flex-wrap:wrap;gap:4px 12px;font-size:.875rem;display:flex}.miljomarkor{color:#b45309;font-weight:600}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--accent-text:#fff;--mork:#111827;--ljus:#2563eb}h1{color:var(--mork)}.formular{flex-direction:column;gap:8px;margin:16px 0;display:flex}.formular label{font-weight:600}.formular input{font:inherit;background:#fff;border:1px solid #9ca3af;border-radius:8px;min-height:48px;padding:0 12px;font-size:1.125rem}.formular input:focus-visible{outline:3px solid var(--ljus);outline-offset:1px}.formular .knapp{margin-top:8px}.knapp{color:var(--accent-text)}.knapp:disabled{opacity:.6}.knapp.sekundar{color:var(--mork);border:2px solid var(--mork);background:#fff}.knapp.liten{min-height:40px;padding:0 14px}.lank{font:inherit;color:var(--mork);background:0 0;border:0;min-height:48px;padding:12px 0;text-decoration:underline}.fel{color:#b91c1c;font-weight:600}.svag{color:var(--text-svag)}.steg{padding-left:20px}.steg li{margin-bottom:8px}.banner{background:var(--mork);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.banner .knapp{color:var(--mork);background:#fff}.foretagsnamn{color:var(--ljus);margin:0 0 4px;font-weight:600}
