:root{color-scheme:dark;font-family:system-ui,sans-serif;background:#171512;color:#eee7dd}*{box-sizing:border-box}body{margin:0;padding:24px 18px}main{max-width:600px;margin:20px auto}h1{font-size:1.8rem;margin-top:32px}p{line-height:1.8}.privacy,.back{font-size:.85rem;color:#b8aea1}a{color:#c8b89f}form{display:grid;gap:12px;margin-top:28px}label{font-size:.95rem}select,textarea,button{font:inherit;border-radius:8px;border:1px solid #625749;padding:12px;background:#211e19;color:#eee7dd;width:100%}textarea{resize:vertical;min-height:160px}button{background:#c9b699;color:#211b13;font-weight:600;min-height:48px;cursor:pointer}button:disabled{opacity:.5}.check{display:flex;gap:10px;align-items:center;line-height:1.6}.check input{width:20px;height:20px;flex-shrink:0}#counter{margin:0;text-align:right;font-size:.8rem}form .privacy{margin:0}#feedback-status{min-height:48px}a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #e0c79d;outline-offset:3px}[hidden]{display:none!important}@media(max-width:480px){body{padding:18px 16px}main{margin:0 auto}h1{margin-top:26px}}
