.field{display:grid;gap:.5rem;margin-block:1.5rem}.field input{box-sizing:border-box;width:100%;padding:.9rem;font:inherit;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:.5rem}.consent{display:flex;gap:.7rem;align-items:flex-start;margin-block:1.5rem}.consent input{flex:none;margin-block-start:.3rem}.trap{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}#submit{padding:.85rem 1.5rem;background:#6D0808;color:#fff}button:disabled{opacity:.6;cursor:wait}#status{min-block-size:2rem}[hidden]{display:none!important}
