*{box-sizing:border-box}
body{margin:0;min-height:100vh;display:grid;place-items:center;background:#0f2a3d;font:16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#13202b;padding:16px}
form{background:#fff;border-radius:14px;padding:28px 24px;width:100%;max-width:360px;box-shadow:0 10px 40px rgba(0,0,0,.3)}
.e{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#a07a2c;font-weight:600}
h1{margin:4px 0 20px;font-size:26px}
label{display:block;font-size:14px;font-weight:600;margin-bottom:14px}
input{display:block;width:100%;margin-top:6px;padding:12px;font-size:16px;border:1px solid #c8d0d8;border-radius:8px}
button{width:100%;padding:14px;font-size:17px;font-weight:600;background:#0f2a3d;color:#fff;border:0;border-radius:8px;cursor:pointer}
.m{color:#b3261e;min-height:1.2em;font-size:14px;margin:0 0 10px}
.f{color:#6b7783;font-size:12px;text-align:center;margin:16px 0 0}
