.rp-privacy{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-land-muted);border-left:3px solid var(--color-land-rule);margin:18px 0 34px;padding-left:12px;font-size:12.5px}.rp-block{margin:38px 0}.rp-lead{margin:10px 0 18px}.rp-lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-land-muted);margin:18px 0 6px;font-size:11px;display:block}.rp-input{border:1px solid var(--color-land-rule);background:var(--color-stage-fg);width:100%;min-height:48px;color:var(--color-land-ink);font-family:var(--font-sans);border-radius:10px;padding:11px 14px;font-size:16px;display:block}.rp-input:focus-visible{outline:3px solid var(--color-teal-ink);outline-offset:1px}.rp-input-rx{font-family:var(--font-mono);letter-spacing:.08em;font-size:19px}.rp-input-area{resize:vertical;min-height:92px}.rp-keep{border:2px solid var(--color-teal-ink);background:var(--color-stage-fg);border-radius:12px;margin:20px 0;padding:16px 18px}.rp-keep-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-land-ink);overflow-wrap:anywhere;margin:0;font-size:30px}.rp-keep-hint{color:var(--color-land-muted);margin:6px 0 0;font-size:13.5px}.rp-note{color:var(--color-land-muted);margin:16px 0 0;font-size:14.5px}.rp-call{margin:38px 0}.rp-stores{border:1px solid var(--color-land-rule);border-radius:12px;margin-top:12px;padding:6px 10px}.rp-scan{margin:14px 0}.rp-scan-btn{margin-bottom:4px}.rp-scan-hint,.rp-scan-msg{color:var(--color-land-muted);margin:6px 0 0;font-size:13.5px}.rp-scan-stage{margin:12px 0}.rp-scan-video{object-fit:cover;border:1px solid var(--color-land-rule);background:#000;border-radius:12px;width:100%;max-height:320px;display:block}.rp-scan-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.rp-scan-review{border:1px solid var(--color-land-rule);border-radius:12px;margin:12px 0;padding:14px 16px}.rp-scan-read{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-land-ink);margin:8px 0 12px;font-size:26px}.rp-email{margin:18px 0 0}.rp-email-note{color:var(--color-land-muted);margin:8px 0 0;font-size:13.5px}.rp-back{margin:34px 0}
