body{font:18px/1.6 system-ui,sans-serif;background:#f7f5ef;color:#252a26;margin:0;padding:5vw}main{max-width:38rem;margin:7vh auto}h1{font-size:3rem;line-height:1.1}label,input,button{display:block;font:inherit}input{width:100%;box-sizing:border-box;padding:.75rem;border:1px solid #71756c;border-radius:.5rem}button{margin-top:1rem;padding:.75rem 1.25rem;border:0;border-radius:.5rem;background:#b84632;color:white;cursor:pointer}.notice{border-left:4px solid #b84632;padding-left:1rem}.error{color:#a22}