[hidden]{display:none!important}*{box-sizing:border-box}body{margin:0;background:#f8f7f2;color:#222923;font:18px/1.6 system-ui,sans-serif}main{max-width:760px;padding:64px 24px;margin:auto}.tag{font-size:12px;font-weight:700;letter-spacing:.15em;color:#52634e}h1{font-size:clamp(32px,6vw,48px);line-height:1.12;letter-spacing:-.04em}label{display:block;margin:20px 0}input{display:block;max-width:100%;width:360px;border:1px solid #778575;padding:14px;font:inherit;border-radius:6px}button{display:block;margin:16px 0;padding:14px 20px;border:0;border-radius:6px;background:#315942;color:white;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible{outline:3px solid #c77a30;outline-offset:3px}#activation{font-size:32px;font-variant-numeric:tabular-nums;letter-spacing:.12em}#message{color:#824b1c}