*{box-sizing:border-box;margin:0}
html,body{height:100%}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:#f6f7f9;color:#1d2330;display:flex;flex-direction:column}
header{display:flex;justify-content:flex-end;padding:1.25rem 1.5rem}
.login{padding:.55rem 1.3rem;border-radius:6px;background:#1f6f43;color:#fff;text-decoration:none;font-weight:600}
.login:hover,.login:focus{background:#185a36}
main{flex:1;display:flex;align-items:center;justify-content:center}
h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:700;letter-spacing:-.02em}
