body{font:16px system-ui;color:#242b26;background:#f2f4ef;margin:0;padding:12vh 1rem}
main{max-width:24rem;margin:auto;background:white;border:1px solid #ccd6cb;border-radius:1rem;padding:2rem}
h1{font-size:1.65rem}label{display:block;margin:1rem 0}input{box-sizing:border-box;display:block;width:100%;margin-top:.35rem;padding:.65rem;font:inherit}
button{background:#245747;color:white;border:0;border-radius:.45rem;padding:.65rem 1.15rem;font:inherit;cursor:pointer}