.share-shell{background:var(--canvas);flex-direction:column;min-height:100vh;display:flex}.share-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.share-main{flex:1;width:100%;max-width:560px;margin:0 auto;padding:24px 16px 40px}.share-foot{color:var(--muted);text-align:center;padding:18px;font-size:13px}.share-card{border:1px solid var(--line);border-radius:var(--radius-card,22px);box-shadow:var(--shadow-soft);background:#fff;overflow:hidden}.share-card>img{object-fit:cover;width:100%;max-height:340px;display:block}.share-body{gap:12px;padding:20px;display:grid}.share-provider{align-items:center;gap:12px;display:flex}.share-provider .thumb{border-radius:14px;flex:none;width:48px;height:48px;overflow:hidden}.share-provider strong{display:block}.share-provider small{color:var(--muted);font-size:13px}.share-body h1{font-size:24px;line-height:1.3}.share-body p{color:var(--muted);white-space:pre-line}.share-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.share-price strong{color:var(--ink);font-size:28px}.share-price del{color:var(--muted)}.share-price .badge-off{background:var(--coral);color:#fff;border-radius:14px;padding:4px 10px;font-size:13px;font-weight:700}.share-missing{text-align:center;padding:40px 20px}.share-video{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block;position:relative}div.share-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.legal-page{border:1px solid var(--line);border-radius:var(--radius-card,22px);background:#fff;gap:12px;padding:28px 24px;display:grid}.legal-page h1{font-size:28px}.legal-page h2{margin-top:10px;font-size:19px}.legal-page p,.legal-page li{color:#2c4a59;line-height:1.8}.legal-page ul{gap:6px;margin:0;padding-inline-start:22px;display:grid}.help-contact{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.legal-links{margin-top:8px;font-size:14px}.legal-links a,.share-foot a{color:var(--blue)}.share-main:has(.legal-page){max-width:780px}.share-apps{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:720px;margin:8px auto 0;padding:16px;display:flex}.share-apps div{gap:8px;display:flex}
