*{box-sizing:border-box}body{margin:0;background:#faf8f1;color:#283b32;font:14px/1.65 system-ui,sans-serif}header{max-width:1100px;margin:auto;padding:30px;display:flex;justify-content:space-between}header a{font-size:27px;font-weight:650;color:#283b32;text-decoration:none}header button{border:1px solid #d2d8c9;border-radius:25px;background:none;padding:6px 15px;color:#283b32}main{max-width:470px;margin:6vh auto;padding:38px;background:#fffef9;border:1px solid #dedfd1;border-radius:12px}.eyebrow{font-size:9px;letter-spacing:2px;color:#a76317}h1{font:38px Georgia,serif;margin:20px 0}p{color:#74806e}label{display:block;font-size:12px;margin:20px 0 5px}input{width:100%;padding:13px;border:1px solid #ced6c5;border-radius:5px;font:inherit;background:#fff}button{cursor:pointer}form button{background:#304d3d;border:0;color:white;border-radius:5px;padding:14px;width:100%;margin-top:12px;font-weight:600}.hint,.note{font-size:11px}.note{border-top:1px solid #e1e4d8;padding-top:20px}.back{font-size:12px;color:#304d3d}#message{color:#a04f32}button:focus-visible,a:focus-visible{outline:3px solid #bd842c;outline-offset:3px}@media(max-width:520px){main{margin:4vh 18px;padding:27px}header{padding:20px}}
