:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#273024;background:#f5f5ef}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:22px;padding:24px max(24px,calc((100vw - 1080px)/2));border-bottom:1px solid #dbddd2;background:#fff}header img{width:130px;height:auto}header span{font-size:11px;letter-spacing:2px;color:#637054}main{max-width:590px;margin:54px auto;padding:36px;background:white;border:1px solid #dddcd1;border-radius:18px;box-shadow:0 10px 45px #27302406}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#826c3b}h1{font-size:32px;line-height:1.16;letter-spacing:-.8px;margin:18px 0 24px}p{line-height:1.6;color:#5b6454}label{display:block;margin:20px 0 7px;font-weight:600;font-size:14px}input,select{display:block;width:100%;padding:14px;border:1px solid #c9cebf;border-radius:8px;font-size:16px;background:#fff;color:#273024}button,.button{display:block;width:100%;margin-top:22px;padding:15px 20px;background:#536346;color:white;border:0;border-radius:8px;font-weight:700;font-size:16px;text-align:center;text-decoration:none;cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:#536346}footer{font-size:12px;color:#858c7d;border-top:1px solid #ecece4;margin-top:32px;padding-top:20px;text-align:center}.secondary{background:#f0f2eb;color:#536346;border:1px solid #d7ddcd}.quiet{font-size:13px}#message{border-radius:8px;color:#79331e;overflow-wrap:anywhere}.codes,code{font-family:monospace;overflow-wrap:anywhere;background:#f4f4ee;padding:16px;display:block;font-size:16px;white-space:pre-wrap}.row{padding:15px 0;border-bottom:1px solid #e5e6dc}.row strong{display:block}.row button{font-size:14px;padding:11px;margin-top:8px}h2{font-size:21px}.qr{display:block;max-width:240px;width:100%;margin:20px auto}.notice{background:#f4f4ee;padding:14px;border-left:3px solid #a58b53}.linkbox{width:100%;height:90px;border:1px solid #d7ddcd;padding:12px;font:14px monospace;resize:vertical}@media(max-width:640px){header{padding:20px}header img{width:110px}main{margin:24px 14px;padding:26px 23px}h1{font-size:28px}}
