:root{font:16px/1.55 system-ui,sans-serif;color:#182b2a;background:#edf2ef}*{box-sizing:border-box}body{margin:0;padding:9vh 20px}main{max-width:470px;margin:auto;padding:32px;background:#fff;border:1px solid #d9e3dc;border-radius:18px;box-shadow:0 15px 50px #1335290a}.eyebrow{font-size:11px;letter-spacing:.15em;color:#477661;font-weight:700}h1{font-size:30px;line-height:1.2;margin:15px 0}p{color:#53615c}label{display:block;margin:18px 0 7px;font-weight:600;font-size:14px}input{width:100%;padding:13px;border:1px solid #b7c9bf;border-radius:8px;font:inherit}input:focus{outline:3px solid #bde5d1;border-color:#267650}button{width:100%;margin-top:24px;padding:14px;background:#225e48;color:white;border:0;border-radius:9px;font:600 15px system-ui;cursor:pointer}button:disabled{opacity:.6}.origin{padding:12px;background:#eef5f0;color:#214e3b;font-weight:650;overflow-wrap:anywhere}.fine{font-size:12px;margin-top:25px;color:#748179}[hidden]{display:none!important}
