:root{--paper:#f6f8fb;--surface:#fff;--ink:#0f1b2d;--muted:#56657c;--accent:#b45309;--line:#dce4ee}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 system-ui,sans-serif}header,footer{max-width:1100px;margin:auto;padding:26px;display:flex;justify-content:space-between;gap:24px}a{color:var(--accent);text-underline-offset:4px}header a{font-weight:600;text-decoration:none}header span{color:var(--muted)}main{max-width:690px;margin:50px auto 100px;padding:0 24px}h1{font-size:clamp(36px,6vw,56px);line-height:1.08;letter-spacing:-.035em}.eyebrow{font-size:13px;letter-spacing:.13em;color:var(--accent)}form,section{background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:12px;margin-top:30px}label{display:block;margin-bottom:22px}input:not([type=checkbox]){display:block;width:100%;font:inherit;padding:12px;border:1px solid var(--muted);border-radius:6px;margin-top:6px}.check{font-size:15px}.check input{width:20px;height:20px;vertical-align:middle}button{font:600 16px system-ui;padding:15px 22px;min-height:48px;cursor:pointer;color:#fff;background:var(--accent);border:0;border-radius:6px}button:disabled{opacity:.6;cursor:wait}.secondary{background:var(--paper);color:var(--ink);border:1px solid var(--line)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.small{font-size:14px;color:var(--muted)}[hidden]{display:none!important}#message{white-space:pre-line}footer{justify-content:flex-start;font-size:14px;flex-wrap:wrap}
