:root{font-family:Arial,Helvetica,sans-serif;color:#172c24;background:#edf5f0;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;padding:32px 16px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}
main{width:100%;max-width:440px;padding:32px 25px;background:white;border-radius:20px;box-shadow:0 12px 44px #143c2010;text-align:center}
.brand{width:60px;height:60px;background:#16a34a;border-radius:50%;color:white;font-weight:800;font-size:32px;display:grid;place-items:center;margin:0 auto 18px}
.eyebrow{font-size:11px;letter-spacing:1.8px;color:#168342;font-weight:700}h1{font-size:26px;line-height:1.2;margin:20px 0 12px}#status{color:#53675f;font-size:14px;line-height:1.6}
section{background:#f0faf3;border:1px solid #d9eedf;border-radius:12px;padding:18px;margin:22px 0}.verified{color:#14843f;font-size:12px;font-weight:bold;margin:0 0 12px}h2{font-size:21px;margin:0 0 15px;overflow-wrap:anywhere}
dl{margin:0;font-size:13px}dl div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #dceee1}dt{color:#5d7166;text-align:left}dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}
button{font:inherit;font-weight:700;width:100%;border:0;border-radius:10px;padding:15px;background:#168c43;color:white;cursor:pointer;margin-top:10px;min-height:48px}button:hover{background:#107036}button:disabled{opacity:.6;cursor:wait}button:focus-visible{outline:3px solid #194fc6;outline-offset:3px}.secondary{background:#eef1f0;color:#33473d}.secondary:hover{background:#dce3df}
.help{font-size:13px;color:#5d7166;line-height:1.6}.reference{font-size:11px;color:#607569;margin-top:22px}#error{background:#fff2ef;border:1px solid #e6b5a8;border-radius:8px;padding:14px;color:#82321d;font-size:14px;line-height:1.5}
footer{font-size:12px;color:#607569;padding:24px;text-align:center}[hidden]{display:none!important}
