:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#20252a;background:#f4f5f5;letter-spacing:0;color-scheme:light}
*{box-sizing:border-box}
body{margin:0;min-height:100svh;display:grid;place-items:center;padding:32px 24px;border-top:5px solid #14685f}
main{width:100%;max-width:360px}
.eyebrow{color:#646c70;font-size:14px;margin:0 0 8px}
h1{font-size:32px;line-height:1.2;margin:0 0 32px;font-weight:650}
label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}
input[type=password]{width:100%;min-height:48px;border:1px solid #929b9e;border-radius:4px;padding:12px;background:white;font:inherit;font-size:18px}
button{display:block;width:100%;min-height:48px;margin-top:20px;padding:12px;border:0;border-radius:4px;background:#14685f;color:white;font:inherit;font-weight:600;cursor:pointer}
button:hover{background:#10544d}
:focus-visible{outline:3px solid #b9760a;outline-offset:3px}
.error{color:#9e2323;line-height:1.5;font-size:15px}
a{color:#14685f;text-underline-offset:3px}
