.secondary-link{display:inline-flex;align-items:center;gap:8px;margin-left:14px;padding:12px 18px;border:1px solid #efc3a7;border-radius:999px;background:#fff;color:#a84113;text-decoration:none;font-size:14px;font-weight:700}
.qr-page{min-height:100vh;background:radial-gradient(ellipse at 50% 12%,#ffead4 0,transparent 48%),var(--paper)}
.qr-main{width:min(100% - 32px,680px);margin:0 auto;padding:clamp(26px,6vh,64px) 0}
.qr-card{padding:clamp(22px,5vw,48px);border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px #6a3e1914;text-align:center}
.qr-card .eyebrow{margin:0 0 10px}
.qr-card h1{margin:0;color:var(--brown);font-size:clamp(24px,5vw,36px);line-height:1.5;letter-spacing:.025em}
.qr-card h1 em{color:var(--orange);font-style:normal}
.qr-intro{margin:12px 0 22px;color:var(--muted);font-size:clamp(14px,3.5vw,17px);line-height:1.7}
.qr-image-frame{width:min(100%,400px);margin:0 auto;padding:clamp(10px,2.8vw,18px);border:1px solid #e8dfd3;border-radius:22px;background:#fff;box-shadow:0 8px 24px #38271a12}
.qr-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
.qr-url{margin:17px 0 19px;color:var(--brown);font-size:clamp(16px,4vw,20px);font-weight:800;letter-spacing:.015em;overflow-wrap:anywhere}
.qr-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
.qr-copy,.qr-download{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border:1px solid #e9b898;border-radius:14px;background:#fff;color:#a84113;font:inherit;font-size:14px;font-weight:750;text-decoration:none;cursor:pointer}
.qr-copy{border-color:var(--orange);background:var(--orange);color:#fff}
.qr-copy:hover{background:var(--orange-dark)}
.qr-status{min-height:1.5em;margin:10px 0 0;color:#55775f;font-size:13px}
.qr-back{display:inline-block;margin-top:9px;color:var(--orange-dark);font-size:14px;font-weight:700;text-decoration:none}
.qr-back:hover,.secondary-link:hover,.qr-download:hover{text-decoration:underline}
@media(max-width:520px){.site-header{padding-inline:12px}.qr-main{width:min(100% - 24px,480px);padding:22px 0 34px}.qr-card{padding:22px 16px;border-radius:22px}.qr-image-frame{width:min(100%,360px);padding:12px;border-radius:18px}.qr-actions{display:grid;grid-template-columns:1fr 1fr}.qr-copy,.qr-download{padding:0 8px;font-size:13px}.secondary-link{display:flex;width:max-content;margin:14px auto 0}.intro .primary-link{margin-top:0}}
@media(prefers-reduced-motion:reduce){.qr-copy{transition:none}}
