:root{font-family:system-ui,sans-serif;color:#19343d;background:#f3f6f5}*{box-sizing:border-box}body{margin:0;padding:32px 16px}main{max-width:560px;margin:auto;background:white;padding:32px;border-radius:18px;box-shadow:0 8px 40px #19343d12}.brand{font-size:12px;font-weight:750;letter-spacing:2px;color:#24766a}h1{font-size:30px;line-height:1.15}p,footer{line-height:1.55}label,input,button{display:block;width:100%}label{font-weight:600;margin-top:24px}input{padding:13px;margin:9px 0 16px;border:1px solid #8da7a3;border-radius:8px;font:inherit}button{padding:14px;background:#176b5c;color:white;border:0;border-radius:8px;font:inherit;font-weight:700;cursor:pointer}button:disabled{opacity:.6;cursor:wait}#result{border-top:1px solid #dce5e2;margin-top:24px}.notice{padding:14px;background:#fff3d9;border-radius:8px}footer{font-size:12px;color:#5b706e;margin-top:32px}[hidden]{display:none!important}
