:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#faf8f5;color:#302a24;font:16px/1.6 system-ui,sans-serif}main{max-width:510px;margin:6vh auto;padding:28px}h1{font-size:29px;font-weight:500}h2{font-size:22px;font-weight:500}.brand,a{color:#795329}.brand{font-weight:600;letter-spacing:1px}.muted{color:#73695e;font-size:14px}label{display:block;margin:16px 0 5px}input:not([type=checkbox]){display:block;width:100%;padding:12px;border:1px solid #d7cfc3;border-radius:7px;background:white;font:inherit}.check{display:flex;gap:10px;align-items:center}.check input{width:20px;height:20px;flex:none}button{cursor:pointer;background:#795329;color:white;border:0;border-radius:7px;padding:12px 18px;font:inherit;min-height:44px}button:disabled{opacity:.65;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #c39a62;outline-offset:3px}form>button{margin-top:15px}.actions{display:flex;flex-wrap:wrap;gap:10px}#message{color:#8a3024;overflow-wrap:anywhere}@media(max-width:520px){main{margin:15px auto;padding:22px}}
