:root{--fg:#1f2d44;--muted:#667185;--bg:#fafbfc;--accent:#f5e19c;--accent-strong:#f1d77f}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font-family:Open Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.side{flex-direction:column;align-items:center;gap:28px;min-height:100vh;padding:48px 16px;display:flex}.merke{text-align:center;max-width:560px}.merke small{color:var(--muted);letter-spacing:.04em;margin-bottom:8px;font-size:.8rem;display:block}.merke h1{text-wrap:balance;margin:0;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:500;line-height:1.2}.kort{background:#fff;border-radius:12px;width:100%;max-width:460px;padding:28px;box-shadow:0 1px 3px #1f2d4414}.kort h2{margin:0 0 8px;font-size:1.25rem;font-weight:500}.kort p{color:var(--muted);margin:0 0 16px}.knapp{background:var(--accent);color:var(--fg);border-radius:10px;padding:12px 22px;font-weight:500;text-decoration:none;display:inline-block}.knapp:hover{background:var(--accent-strong)}.kort{flex-direction:column;gap:16px;display:flex}.kort h2,.kort p{margin:0}.felt{flex-direction:column;gap:6px;font-weight:500;display:flex}.felt em{color:var(--muted);font-style:normal;font-weight:400}.felt small{color:var(--muted);font-size:.85rem;font-weight:400}.felt input{font:inherit;color:var(--fg);background:#fff;border:1px solid #d5dae2;border-radius:8px;padding:11px 12px}.felt input:focus-visible{outline-offset:1px;border-color:#0000;outline:2px solid #1b2a41}.feil{font-weight:500;color:#b8383b!important}button.knapp{cursor:pointer;font:inherit;border:0;align-self:flex-start;font-weight:500}
