:root{font:16px/1.6 system-ui,sans-serif;color:#222125;background:white}
body{margin:0}main{max-width:30rem;margin:10vh auto;padding:24px}
h1{margin:0;color:#b62229;font-size:2rem}#qr{display:block;max-width:100%;height:auto;background:white}
button{padding:10px 16px;font:inherit;color:white;background:#af2329;border:0;border-radius:6px;cursor:pointer}
[hidden],#qr[hidden]{display:none}p{overflow-wrap:anywhere}button:focus-visible{outline:3px solid #37313a;outline-offset:3px}
