*{box-sizing:border-box}body{margin:0;background:#d5fc50;color:#141510;font-family:Arial,sans-serif;line-height:1.5}.signup{padding:4px 0;max-width:640px}label{display:block;font-size:14px;font-weight:700}input[type=email],input[type=text]{display:block;width:100%;border:1px solid #171917;padding:14px 16px;background:#fff;font-size:17px;margin:8px 0 14px;border-radius:0}button,.button{display:inline-block;border:0;padding:15px 22px;background:#171917;color:white;font:700 16px Arial;cursor:pointer;text-decoration:none}.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13px;margin:8px 0 18px}.consent input{margin-top:4px;min-width:18px;min-height:18px}.fine{font-size:11px;line-height:1.5;overflow-wrap:anywhere}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #7256ff;outline-offset:3px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.admin{max-width:1060px;margin:0 auto;padding:50px 24px}.admin h1{font-size:clamp(32px,5vw,58px);line-height:1.1}.admin table{width:100%;border-collapse:collapse;background:#fff}.admin td,.admin th{padding:14px;text-align:left;border-bottom:1px solid #ccc}.admin .table-scroll{overflow:auto}.admin form{max-width:450px}.admin .actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.admin .actions form{margin:0}.admin input[type=text]{letter-spacing:4px}.admin .muted{font-size:14px}
