*{box-sizing:border-box}body{margin:0;background:#f3f5f3;color:#173c35;font:16px/1.6 system-ui,sans-serif}header{padding:22px 5%;border-bottom:1px solid #ccd9d3;font-size:13px;letter-spacing:.08em;display:flex;justify-content:space-between}header span{letter-spacing:0}main{max-width:510px;margin:70px auto;padding:0 24px}.eyebrow{font-size:12px;letter-spacing:.13em;color:#517469;font-weight:700}h1{font-size:38px;line-height:1.1;letter-spacing:-.035em}.intro,footer{color:#536d63}form{padding:26px;background:white;border:1px solid #d5dfd9;border-radius:12px;margin:25px 0}label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}input{display:block;width:100%;font:inherit;padding:12px;border:1px solid #a6bcb1;border-radius:6px;margin-bottom:22px}input[type=hidden]{display:none}button{width:100%;background:#173c35;color:white;border:0;border-radius:6px;padding:13px;font:inherit;font-weight:600;cursor:pointer}a{color:#173c35}footer{font-size:13px;border-top:1px solid #ccd9d3;padding-top:24px}[role=alert],.errorlist{color:#873d27;background:#fff0e8;padding:14px;border-radius:7px}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #c27c29;outline-offset:3px}@media(max-width:500px){main{margin:35px auto}h1{font-size:32px}}
