body{background:#f4f8fc;place-items:center;min-height:100vh;margin:0;font-family:Arial,sans-serif;display:grid}.card{background:#fff;border-radius:20px;width:min(520px,100% - 40px);padding:32px;box-shadow:0 15px 45px #10233f20}h1{color:#10233f}input{box-sizing:border-box;border:1px solid #d9e3ee;border-radius:10px;width:100%;height:48px;margin:7px 0 15px;padding:0 12px}button{color:#fff;background:#0757b8;border:0;border-radius:10px;width:100%;height:50px;font-weight:800}
