body{margin:0}html{font-family:Helvetica,sans-serif;font-size:62.5%;background:#000;color:#e7e7e7}a[href]{color:inherit}h1{font-size:2rem}h1,h2{line-height:1.2}h2{font-size:3rem;text-transform:uppercase;margin:10px 0}h3{font-size:1.8rem;font-weight:700;margin:0}h3,p{line-height:1.2}p{margin:.4rem 0}button{border:none;background:none;color:inherit;padding:0;font-size:1.6rem;cursor:pointer}.qr-page{min-height:100svh;display:grid;place-items:center;box-sizing:border-box;padding:24px;background:#101010}.qr-shell{width:min(100%,760px);display:grid;gap:24px;justify-items:center}.qr-code{width:min(88vw,68svh,640px);aspect-ratio:1;background:#fff;border-radius:8px;padding:24px;box-sizing:border-box}.qr-code svg{display:block;width:100%;height:100%}.qr-meta{display:grid;gap:8px;justify-items:center;text-align:center}.qr-meta h1{margin:0;font-size:2.4rem;overflow-wrap:anywhere}.qr-meta p{margin:0;color:#b8b8b8;font-size:1.6rem}.header{padding:20px}.container{margin:auto;box-sizing:border-box;max-width:900px}.content{padding:0 20px}footer{margin:40px 0}.logos{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;margin:40px 0 100px;justify-items:center;align-items:center}.logos img{max-width:100%;height:50px}.links{margin:0;padding:0;list-style:none;display:flex;grid-gap:20px}.links button:hover{text-decoration:underline}*{-webkit-tap-highlight-color:transparent}