:root{font-family:system-ui,-apple-system,sans-serif;color:#20312b;background:#f1f5f2}*{box-sizing:border-box}body{margin:0;padding:48px 20px}main{max-width:620px;margin:auto;padding:36px;background:white;border:1px solid #dce5df;border-radius:18px}.brand{font-size:12px;letter-spacing:3px;color:#476657}h1{font-size:30px;margin:24px 0 16px}p{line-height:1.7;color:#52645b}label{display:block;font-weight:600;margin-top:24px}input{display:block;margin:12px 0;width:100%}button{background:#225f44;color:white;border:0;border-radius:8px;padding:13px 24px;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}progress{display:block;width:100%;margin:24px 0 10px;accent-color:#225f44}h2{font-size:18px;margin-top:32px}li{margin:12px 0;overflow-wrap:anywhere}#expiry,.hint{font-size:13px}#status{overflow-wrap:anywhere}@media(max-width:480px){body{padding:20px 12px}main{padding:24px 20px}h1{font-size:27px}}
