:root{font:16px/1.6 system-ui,sans-serif;color:#182235;background:#eef2f6}body{margin:0;padding:24px}main{box-sizing:border-box;width:min(100%,420px);margin:9vh auto;background:white;border-radius:12px;padding:32px;box-shadow:0 8px 32px #20304014}h1{font-size:24px;margin-top:0}p{color:#536070}label{display:block;margin:18px 0}input,button{font:inherit;box-sizing:border-box;width:100%;min-height:48px;border:1px solid #acb6c5;border-radius:6px;padding:10px}input{display:block;margin-top:6px}button{background:#1858aa;color:white;border:0;cursor:pointer}a{display:inline-block;margin-top:18px;color:#1858aa}[role=alert]{color:#a12626}
