*{box-sizing:border-box}body{margin:0;background:#f3f5f8;color:#1c2634;font:16px/1.7 system-ui,sans-serif;padding:30px 16px}.box{max-width:580px;margin:5vh auto;background:white;border:1px solid #d3dce8;border-radius:16px;padding:28px}h1{font-size:28px;margin:12px 0}h2{font-size:20px;margin-top:28px}p{color:#5b6b7e;font-size:15px}.brand{color:#82611c;font-weight:750}label{display:block;margin:15px 0;font-weight:650}input{width:100%;font:17px system-ui;padding:12px;border:1px solid #a8b6ca;border-radius:8px;margin-top:6px}button{cursor:pointer;background:#d6a647;color:#172235;border:0;padding:13px 18px;border-radius:8px;font:650 16px system-ui;width:100%}button:disabled{opacity:.5}#msg,#out,#revoke-msg{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px}#out{background:#fff7e5;padding:14px;border-radius:8px}small{font-size:14px;color:#667386}a{color:#73561c}hr{border:0;border-top:1px solid #d3dce8;margin:26px 0}*:focus-visible{outline:3px solid #257dbd;outline-offset:3px}