body{min-height:100dvh;display:grid;place-items:center;padding:18px;background:#f0f4ee}.login{width:min(100%,370px);background:#fff;border:1px solid #d8e3d8;border-radius:17px;padding:30px;box-shadow:0 16px 48px #163c2911}.login>img{border-radius:12px}.login>p{color:#54735d;font:18px Georgia,serif}.login h1{font:32px Georgia,serif;margin:0 0 16px}.login form{padding:0}.login form p{color:#526457}.login [role=alert]{color:#9f302a}

