html{background:#faf8f3;color:#243629;font:16px/1.5 system-ui,sans-serif;color-scheme:light}body{margin:0;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(12px,env(safe-area-inset-left));min-height:100dvh;box-sizing:border-box}a{color:#315e42}#hemma-inkop-app{margin:12px auto}.hi-app-info{max-width:560px;margin:16px auto 28px;font-size:13px;color:#596654}.hi-app-info details{border-top:1px solid #dce3d6;padding:12px 4px}.hi-app-info summary{cursor:pointer;min-height:32px}.hi-app-info p{margin:8px 0 12px}.hi-login{box-sizing:border-box;max-width:440px;margin:32px auto;padding:24px;background:#fff;border:1px solid #dce3d6;border-radius:24px}.hi-login h1{font-size:28px;font-weight:500;line-height:1.2}.eyebrow{font-size:11px;letter-spacing:.12em}.hi-login label{display:block;font-size:14px}.hi-login input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;padding:10px;margin:6px 0 16px;border:1px solid #dce3d6;border-radius:10px}.hi-login .remember{display:flex;align-items:center;gap:8px;margin:4px 0 20px}.hi-login button{font:inherit;padding:12px;border:0;border-radius:12px;background:#315e42;color:#fff;width:100%;min-height:44px}.hi-login a{display:inline-block;padding:8px 0}input:focus-visible,button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #85a98a;outline-offset:3px}@media(max-width:400px){body{padding-left:8px;padding-right:8px}#hemma-inkop-app .hi-shell{border-radius:18px}}
