*{box-sizing:border-box}body{margin:0;background:#faf7f0;color:#302b29;font:16px/1.6 system-ui}main{max-width:820px;margin:auto;padding:32px 20px 90px}h1{font:42px/1.15 Georgia;color:#642b34}h2{font:28px Georgia}a{color:#642b34}form,section{background:white;border:1px solid #e1d9cf;padding:26px;border-radius:16px;margin:28px 0}label{display:block;font-weight:650;margin:20px 0}input,textarea{display:block;width:100%;padding:12px;font:16px system-ui;border:1px solid #bcb5ae;border-radius:6px;margin-top:8px}input[type=checkbox]{display:inline;width:auto;margin-right:10px}button{background:#642b34;color:white;border:0;border-radius:7px;padding:14px 22px;font:600 16px system-ui;cursor:pointer}button:disabled{opacity:.5}article{border-top:1px solid #ddd;padding:20px 0;overflow-wrap:anywhere}pre{white-space:pre-wrap;font:inherit}.eyebrow{color:#38604b;letter-spacing:.1em}#message{color:#642b34}small{display:block}