*{box-sizing:border-box}body{margin:0;background:#f4f5f8;color:#172139;font:16px Tahoma,sans-serif;display:grid;place-items:center;min-height:100vh}main{width:min(430px,92vw);background:white;border:1px solid #e1e4ec;border-radius:18px;padding:30px}h1{font-size:24px}p,a{line-height:1.9}label{display:block;margin:18px 0}input{display:block;width:100%;padding:12px;border:1px solid #ccd2df;border-radius:8px;margin-top:8px;font:inherit;direction:ltr}button{background:#7c233e;color:white;width:100%;border:0;padding:13px;border-radius:8px;font:inherit;cursor:pointer}a{display:block;margin-top:18px;color:#7c233e}.error{color:#a42034}
