/* business/savings/money-market.html — sticky rate card + prose */
.biz-mm-split {
  background: var(--color-page);
}

.biz-mm-split__grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: minmax(240px, 0.38fr) minmax(0, 1fr);
  align-items: start;
}

@media (max-width: 800px) {
  .biz-mm-split__grid {
    grid-template-columns: 1fr;
  }
}

.biz-mm-ratecard {
  position: sticky;
  top: calc(var(--fdic-h) + var(--header-h) + 1rem);
  padding: 1.5rem;
  border-radius: var(--radius-lg);
  background: linear-gradient(165deg, var(--color-navy-950), #1e3a55);
  color: var(--color-cream);
  box-shadow: var(--shadow-soft);
}

.biz-mm-ratecard__label {
  margin: 0 0 0.25rem;
  font-size: 0.72rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  opacity: 0.8;
}

.biz-mm-ratecard__ap {
  margin: 0;
  font-family: var(--font-serif);
  font-size: 2rem;
  font-weight: 700;
  color: var(--color-gold);
}

.biz-mm-ratecard__sub {
  margin: 0.35rem 0 1rem;
  font-size: 0.92rem;
  opacity: 0.88;
}

.biz-mm-ratecard__list {
  margin: 0;
  padding-left: 1rem;
  font-size: 0.92rem;
  opacity: 0.92;
}

.biz-mm-ratecard__list li + li {
  margin-top: 0.35rem;
}

.biz-mm-prose__h {
  margin: 0 0 0.75rem;
  font-family: var(--font-serif);
  font-size: clamp(1.4rem, 2.3vw, 1.75rem);
  color: var(--color-navy-950);
}

.biz-mm-prose p {
  margin: 0 0 1rem;
  color: var(--color-slate-600);
  max-width: 58ch;
}

.biz-mm-prose a {
  font-weight: 600;
}
