/*
 * OmNom processing-fees page refinements. Keeps the shared Fredoka/cream/coral
 * identity while removing ambient gradients and opening up bold typography.
 * Scoped to the rates page so blog and legal layouts keep their existing styles.
 * Two supplemental fee categories remain; small screens stack them vertically.
 */
body.rates-page { background: var(--cream); }
.rates-page h1, .rates-page h2, .rates-page h3,
.rates-page .rates-primary-value { letter-spacing: -0.015em; }
.rates-page .rates-hero h1 { font-size: clamp(3.1rem, 5.8vw, 5.5rem); line-height: 1.05; }
.rates-page .rates-section-heading h2 { line-height: 1.15; }
.rates-page strong { letter-spacing: 0.01em; }
.rates-page .rates-additions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 700px) {
  .rates-page .rates-additions { grid-template-columns: 1fr; }
  .rates-page .rates-addition { border-right: 0; border-bottom: 1px solid rgba(26, 22, 19, 0.08); }
}
