[data-price-display] { min-width: 0; }
.launch-promo { display: grid; gap: 0.18rem; max-width: 35rem; margin-top: 1.4rem; padding: 1rem 1.1rem; border: 1px solid rgba(180, 239, 131, 0.5); border-left: 4px solid var(--lime, #b4ef83); background: rgba(180, 239, 131, 0.08); box-shadow: 8px 8px 0 rgba(180, 239, 131, 0.08); }
.launch-promo-kicker { color: var(--lime, #b4ef83); font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.66rem; font-weight: 800; letter-spacing: 0.13em; text-transform: uppercase; }
.launch-promo strong { max-width: 28ch; color: var(--copy, #f4f8fb); font-size: 1.22rem; line-height: 1.08; letter-spacing: -0.03em; }
.launch-promo > span:last-child { color: var(--muted, #a9bdcb); font-size: 0.84rem; }
.price-presentation { display: inline-flex; flex-direction: column; align-items: flex-start; gap: 0.14rem; line-height: 1.15; }
.price-presentation-regular { flex-direction: row; align-items: baseline; gap: 0.28rem; }
.price-presentation-regular strong { color: var(--copy, inherit); }
.price-presentation-regular small { color: var(--muted, inherit); font-size: 0.72em; font-weight: 600; }
.price-presentation-promo { gap: 0.22rem; }
.price-badge { display: inline-flex; padding: 0.24rem 0.42rem; border: 1px solid rgba(255, 211, 109, 0.62); border-radius: 999px; color: var(--gold, #ffd36d); background: transparent; font-size: 0.58rem; font-weight: 900; letter-spacing: 0.08em; }
.game-price .price-badge { padding: 0; border: 0; border-radius: 0; }
.price-original { color: var(--muted, #a9bdcb); font-size: 0.74rem; font-weight: 700; }
.price-original s { text-decoration-thickness: 1px; }
.price-original small { margin-left: 0.18rem; font-size: 0.84em; }
.price-intro { color: var(--lime, #b4ef83); font-size: 1.16em; letter-spacing: -0.04em; }
.price-intro small { color: var(--copy, #f4f8fb); font-size: 0.47em; font-weight: 800; letter-spacing: 0; }
.price-renewal { color: var(--copy, #f4f8fb); font-size: 0.68rem; font-weight: 700; letter-spacing: 0; text-transform: none; }
.price-eligibility { color: var(--muted, #a9bdcb); font-size: 0.58rem; font-weight: 600; letter-spacing: 0; line-height: 1.25; text-transform: none; }
.game-price .price-intro { font-size: 1.28rem; }
.plan-price .price-intro, .zomboid-plan-grid .price-intro, .dragon-plan .price-intro { font-size: 1.7rem; }
.summary-value .price-presentation { align-items: flex-end; text-align: right; }
.summary-value .price-presentation-promo { align-items: flex-end; }
@media (max-width: 620px) {
  .price-eligibility { max-width: 18ch; }
  .summary-value .price-presentation { align-items: flex-end; }
}
