*{box-sizing:border-box}body{margin:0;background:#0e141b;color:#e8e6df;font:16px/1.7 system-ui,sans-serif}main{max-width:680px;margin:24px auto;padding:20px}h1{color:#f1d28b;font-size:26px;margin:4px 0 16px}.eyebrow{font-size:12px;letter-spacing:.18em;color:#bea773;margin:24px 0 0}a{color:#e4c782}form,dialog{border:1px solid #776139;border-radius:14px;background:#19212b;padding:20px}fieldset{border:0;padding:0;margin:0}label{display:block;margin:12px 0 6px}select,textarea{width:100%;font:inherit;color:#eee9dc;background:#101720;border:1px solid #586572;border-radius:8px;padding:10px}textarea{resize:vertical}.note,#replyHint{font-size:13px;color:#b8c4d1}.consent{display:flex;gap:10px;font-size:13px;align-items:flex-start}.consent input{margin-top:7px;flex-shrink:0}button{min-height:46px;padding:10px 18px;font:inherit;border:1px solid #b69452;border-radius:8px;background:#4d3d23;color:#fff0c6;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}#contactStatus{padding:12px;border-left:3px solid #b69452;background:#1c2530;overflow-wrap:anywhere}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}dialog{width:min(600px,94vw);max-height:85dvh;color:#eee9dc}dialog::backdrop{background:#000b}pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:40vh;overflow:auto}.actions{display:flex;gap:8px;flex-wrap:wrap}[hidden]{display:none!important}:focus-visible{outline:3px solid #f1cf78;outline-offset:3px}@media(max-width:600px){main{margin:8px auto;padding:12px}form{padding:14px}h1{font-size:23px}}
