.share-box{border-top:1px solid var(--line);padding:20px 26px;background:#fcf8ef}.share-box h2{font-size:15px;color:var(--red)}.share-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.share-actions a,.share-actions button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfcbaa;background:var(--paper);border-radius:5px;min-height:44px;padding:8px 14px;font-size:13px}.share-actions a:hover,.share-actions button:hover{background:#f5e8ce}.share-status{font-size:12px;color:var(--muted);min-height:20px}.share-url{width:100%;margin-top:8px}.site-footer p{margin:4px 0}.site-footer .sale{margin-top:12px;color:var(--ink)}.site-footer a{text-decoration:underline;text-underline-offset:3px;color:var(--red);display:inline-block;padding:4px 3px}.site-footer .maker{font-size:12px;margin-top:12px}.qr-card{max-width:390px;margin:24px auto;padding:22px;background:linear-gradient(140deg,#581019,#831d27);border:2px solid var(--gold);border-radius:8px;text-align:center;color:#f4ddb0}.qr-card h2{font:700 28px "STKaiti","KaiTi",serif;letter-spacing:4px}.qr-card .qr-paper{background:#fff;padding:12px;margin:18px auto 12px;max-width:310px;border-radius:4px}.qr-card img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.8)}.qr-card p{font-size:13px;line-height:1.8}.qr-card .qr-price{font-size:23px;margin:12px 0}.qr-card a{display:inline-flex;min-height:44px;align-items:center;color:#fff0c9;text-decoration:underline}.document{line-height:1.9}.document h2{margin:22px 0 8px}.document p{margin:10px 0}.document ul{padding-left:22px}.document a{color:var(--red);text-decoration:underline}.crawl-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.crawl-links a{border:1px solid var(--line);padding:9px 13px;border-radius:4px;min-height:44px;color:var(--red)}.meta-links{display:flex;flex-wrap:wrap;gap:12px}.meta-links a{padding:6px 0;color:var(--red)}.intro-summary{margin:16px 0;color:var(--muted);font-size:14px}.brand strong{white-space:nowrap}.rules-table td{overflow-wrap:anywhere}.draw-awards{margin:14px 0}.document time{font-size:13px;color:var(--muted)}
@container(max-width:760px){.share-box{padding:18px 15px}.qr-card{padding:18px 14px}.brand strong{font-size:26px;letter-spacing:2px}.share-actions{gap:7px}.share-actions a,.share-actions button{padding:8px 12px}.site-footer{padding:20px 15px}}
