.renewal-price-summary {
  display: grid;
  gap: 0.75rem;
}
.renewal-price-summary > header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.35rem 0.75rem;
}
.renewal-price-summary > header h2 {
  margin: 0;
  font-size: 1rem;
}
.renewal-price-summary > header p {
  margin: 0;
  color: var(--muted);
  font-size: 0.8125rem;
}
.renewal-price-summary .subscription-coupon-amounts {
  margin: 0;
  gap: 0.65rem;
  font-size: 0.875rem;
}
.renewal-options .renewal-option-tax {
  color: var(--muted);
  font-size: 0.6875rem;
  font-weight: 400;
}
/* A validated summary replaces the coupon's repeated amount list on this page.
   Legacy quotes without fiscal facts keep their existing amount display. */
.renewal-form:has(.renewal-price-summary) .renewal-step:not(.renewal-price-summary) .subscription-coupon-amounts {
  display: none;
}
