*{box-sizing:border-box}body{margin:0;background:#f7f4f0;color:#251e1a;font:15px Arial,sans-serif}main{max-width:680px;margin:0 auto;padding:45px 25px}.brand{font-weight:bold;font-size:21px;letter-spacing:-.7px;color:#cf420f;border-bottom:1px solid #e3dcd3;padding-bottom:24px;margin-bottom:38px}.brand small{display:block;color:#756c65;font-size:9px;letter-spacing:2px;margin-top:6px}.eyebrow{font-size:10px;letter-spacing:2px;color:#a3340c;font-weight:bold}h1{font-size:36px;font-weight:500;letter-spacing:-1.2px;margin:14px 0}.lead{color:#756c65;margin-bottom:29px;font-size:17px}form{background:#fffefa;border:1px solid #e3dcd3;border-radius:15px;padding:27px}label{display:block;font-size:12px;font-weight:bold;margin:19px 0}input,select,textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #d8cfc3;border-radius:7px;font:14px Arial,sans-serif;color:#251e1a;background:white}textarea{line-height:1.6;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #cf420f;outline-offset:2px}.note{font-size:12px;line-height:1.7;background:#f5ece0;border-radius:8px;padding:15px}.hint{font-size:11px;color:#756c65;line-height:1.7}.check{display:flex;gap:10px;font-weight:normal;line-height:1.6}.check input{width:17px;margin:3px 0;accent-color:#cf420f}button{background:#cf420f;border:0;border-radius:8px;color:white;padding:14px 20px;font-size:14px;font-weight:bold;width:100%;margin-top:22px;cursor:pointer}button:disabled{opacity:.5}footer{font-size:11px;color:#756c65;text-align:center;margin:25px}a{color:#a3340c}#status:not(:empty){padding:19px;margin-bottom:22px;background:#e5eee7;border-radius:10px;line-height:1.6}#status.error{background:#f9e1da;color:#8f3024}
