body{font:16px system-ui;background:#f4f8f9;color:#173b42;margin:0;padding:8vh 20px}main{max-width:380px;padding:35px;margin:auto;background:white;border:1px solid #deeaed;border-radius:15px}h1{font-size:26px}p{color:#71888e;line-height:1.7}label{display:block;margin-top:22px}input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cbdde0;border-radius:7px;margin-top:8px;font:inherit}button{width:100%;margin-top:26px;padding:13px;background:#087f73;color:white;border:0;border-radius:7px;font:inherit}a{color:#087f73}
