body{font:16px system-ui,sans-serif;max-width:760px;margin:0 auto;padding:20px;color:#241d1b;background:#faf8f7}
header{background:#c91d24;color:white;padding:18px;border-radius:12px}
main{background:white;margin-top:16px;padding:18px;border-radius:12px;box-shadow:0 2px 12px #0001}
label{display:block;margin:12px 0 5px}input,select,textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid #999;border-radius:6px}
input[type=checkbox]{width:auto}button{padding:12px 16px;margin:8px 6px 4px 0;border:0;border-radius:24px;background:#8f4c42;color:white;font-weight:700}
button.secondary{background:#fff;color:#8f4c42;border:1px solid #8f4c42}a{display:block;margin:12px 0;color:#8f4c42}
#message{white-space:pre-wrap;color:#8b261d}