*{box-sizing:border-box}body{margin:0;background:#f2f5f4;color:#172b28;font-family:system-ui,-apple-system,sans-serif}main{max-width:640px;margin:48px auto;padding:0 24px}.badge{font-size:12px;font-weight:750;letter-spacing:2px;color:#14786b}h1{font-size:38px;line-height:1.3;letter-spacing:-1.5px}header p{color:#60706d;line-height:1.8}aside{padding:16px;background:#e5eeea;border-radius:12px;font-size:13px;line-height:1.7}section{margin-top:24px;padding:28px;background:white;border:1px solid #dce5e1;border-radius:20px;box-shadow:0 10px 36px #163d2810}h2{margin-top:0;font-size:22px}p{line-height:1.7}label{display:block;margin:16px 0;font-size:14px}input{display:block;width:100%;padding:13px;margin-top:6px;border:1px solid #bccdc6;border-radius:9px;font:inherit}button,.link{display:block;width:100%;padding:14px;margin-top:12px;border:0;border-radius:10px;background:#126e5c;color:white;font:inherit;font-weight:650;cursor:pointer;text-align:center;text-decoration:none}button.secondary{background:#edf2ef;color:#245245}button:disabled{opacity:.55;cursor:wait}.qr{display:block;width:244px;max-width:100%;margin:12px auto}.number{font-size:36px;font-weight:750;text-align:center;letter-spacing:6px}.muted,footer{font-size:13px;color:#657671}footer{margin:24px 0;line-height:1.8}#message{color:#a03f29;white-space:pre-wrap}.success{color:#126e5c}small{line-height:1.7;display:block}@media(max-width:500px){main{margin-top:28px;padding:0 18px}h1{font-size:30px}section{padding:22px}}
