body{color:#1c1f24;background:#f6f7f9;margin:0;font-family:system-ui,sans-serif}main{max-width:48rem;margin:0 auto;padding:1.5rem 1rem}form,section{background:#fff;border:1px solid #d9dde3;border-radius:6px;margin-bottom:1rem;padding:1rem}label{margin-bottom:.75rem;display:block}input{box-sizing:border-box;width:100%;max-width:24rem;margin-top:.25rem;padding:.4rem;display:block}button{margin:.5rem .5rem 0 0;padding:.4rem .9rem}.qr svg{width:12rem;height:12rem}.message{background:#fff6e0;border:1px solid #e8c66b;border-radius:6px;padding:.5rem .75rem}
