/* The existing offer, emphasized inline without adding another hero block. */
.partners-page .hero .lede .hero-benefit{
  color:#efd19b;
  font-weight:700;
  background:linear-gradient(transparent 76%,#d9b77822 76%);
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
}
.partners-page .hero .lede .hero-rate{
  font-size:1.18em;
  letter-spacing:-.025em;
  white-space:nowrap;
}

/* Readable explanations, not a global lift of decorative or muted elements.
   Keep all existing type sizes, spacing, responsive layouts and motion. */
.partners-page .hero .hero-note{color:#b7b3aa}
.partners-page #how .step p,
.partners-page #partner-terms .terms-essential small,
.partners-page #partner-terms .terms-fold summary small,
.partners-page #partner-terms .terms-fold-body p,
.partners-page #partner-terms .terms-account{color:#c3c0b8}

.partners-page #calculator .calc-left label,
.partners-page #calculator .calc-row:not(.main) .label,
.partners-page #calculator .chart-heading>span:first-child,
.partners-page #calculator .calc-check-hint:not(.is-invalid){color:#c3beb3}
.partners-page #calculator .chart-axis{color:#b7b1a5}
/* The older calculator skin uses !important; match it only for this note. */
.partners-page #calculator .calc-assumption{color:#c3beb3!important}
