/* TV PLAY V1.61 — refinamiento de textos y jerarquía del resumen.
   La hoja solo afecta #planes y no altera importes ni acciones. */

#planes .summary-price-topline {
  min-height: 18px;
  justify-content: flex-start;
}
#planes .summary-price-topline #summaryPriceLabel {
  font-size: 11px;
  font-weight: 830;
  letter-spacing: 1.05px;
  color: #b9e4ff;
}
#planes .summary-price-support em {
  font-style: normal;
  color: #d0e4fb;
  line-height: 1.4;
}
#planes .summary-details-row .summary-detail-label {
  font-size: 9px;
  color: #83b5e3;
  letter-spacing: 1px;
}
#planes .summary-details-row .summary-detail strong {
  font-size: 14px;
  font-weight: 780;
  line-height: 1.42;
  color: #f5faff;
}
#planes .plan-summary-premium .summary-payment-note #priceInfo {
  color: #b8d1e9 !important;
  line-height: 1.55 !important;
}
#planes #selectorFootnote {
  max-width: 560px;
  color: #a6bbd7;
}
#planes .summary-price-card {
  box-shadow: inset 0 1px 0 rgba(202,238,255,.17),0 16px 35px rgba(0,8,24,.16);
}
#planes .plan-summary-premium button.summary-primary-cta {
  gap: 13px;
}
@media (max-width: 600px) {
  #planes .summary-details-row .summary-detail strong {
    font-size: 12.5px;
  }
  #planes .summary-price-topline #summaryPriceLabel {
    font-size: 10px;
  }
  #planes .summary-price-support em {
    font-size: 11px;
  }
}
