:root{font-family:Arial,sans-serif;color:#17344c;background:#f3f6f8}*{box-sizing:border-box}body{margin:0;padding:24px}main{max-width:740px;margin:0 auto;padding:32px;background:white;border-radius:16px;border-top:5px solid #e7b64c;box-shadow:0 12px 36px #17344c12}.logo{width:150px;height:100px;object-fit:contain}.eyebrow{font-size:12px;letter-spacing:2px;color:#386e93}h1{font-size:32px;margin:12px 0}p,footer{line-height:1.6}label{display:block;font-weight:600;margin:16px 0 8px}input{width:100%;padding:14px;border:1px solid #8296a6;border-radius:6px;font-size:16px}button{background:#155c90;color:white;border:0;border-radius:6px;padding:14px 22px;font-size:16px;margin-top:14px;cursor:pointer}button:disabled{opacity:.6}input:focus,button:focus{outline:3px solid #efc34f;outline-offset:2px}section{background:#f5f8fa;padding:24px;border-radius:8px;margin-top:22px}dt{font-weight:bold;margin-top:16px}dd{margin:4px 0;overflow-wrap:anywhere;white-space:pre-wrap}hr{border:0;border-top:1px solid #c6d3dc;margin:24px 0}footer{margin-top:28px;font-size:13px;color:#536575}.valid{color:#19683f}.revoked,.error{color:#9d2929}@media(max-width:500px){body{padding:8px}main{padding:20px}h1{font-size:27px}section{padding:16px}button{width:100%}}
