/* Only the new package controls; all other styles are the original landing. */
.prom-package { gap: 16px; align-items: center; flex-wrap: wrap; }
.prom-package > div { flex: 1; min-width: 150px; text-align: left; line-height: 1.7; }
.prom-package .land-btn { padding: 10px 16px; font-size: 14px; flex-shrink: 0; }
.prom-price-note { font-size: 14px; line-height: 1.6; color: #cbd5e1; margin: 16px 0 0; text-align: left; }
.land-card-body .register-submit-btn { text-decoration: none; color: #fff; }
@media (max-width: 768px) { .prom-package .land-btn { width: 100%; } .upl-topbar-landing .upl-nav-desktop { display: none !important; } }
