.qr-page{width:min(100%,680px);margin:0 auto;padding:30px 25px 65px;text-align:center;min-height:100svh}.qr-back{display:block;text-align:left;color:var(--gold);font-size:12px;margin-bottom:38px}.qr-page h1{font-size:clamp(28px,6vw,44px);line-height:1.6;margin:15px 0}.qr-page .qr-preview-frame{max-width:310px}.qr-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:35px 0 20px}.qr-actions .button{width:auto;min-height:46px;padding:12px 22px;font-size:13px}.qr-secondary{background:transparent;color:var(--gold);border:1px solid var(--gold)}.qr-address{font:12px/1.8 Arial,sans-serif;overflow-wrap:anywhere;color:var(--muted);margin:25px 0 0}#qr-status{font-size:12px;min-height:24px;color:var(--gold)}.qr-page .ornament{font-size:28px}@media(max-width:400px){.qr-page{padding-inline:20px}.qr-actions{flex-direction:column}.qr-actions .button{width:100%}}
