.finance-hero .re-hero-image { object-position: 58% 50%; }
.finance-hero .re-hero-copy { max-width: 1050px; }
.finance-hero h1 { max-width: 1050px; font-size: clamp(3.9rem, 5.2vw, 5.4rem); }
.finance-index { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.finance-service-link { width: fit-content; margin-top: 1.35rem; padding-bottom: .2rem; display: inline-block; color: var(--blue); border-bottom: 1px solid rgba(40,100,238,.4); font-size: .8rem; font-weight: 700; }
.finance-service-link span { margin-left: .3rem; }
.finance-page .re-service > div { grid-column: 3; }
.finance-timeline li { min-height: 240px; }
.finance-page .re-standard-grid h3 { font-size: clamp(1.75rem, 2.1vw, 2rem); }

@media (min-width: 981px) {
  .finance-page .re-service { min-height: 284px; }
}

@media (max-width: 980px) {
  .finance-index { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .finance-page .re-service > div { grid-column: 2; }
}

@media (max-width: 640px) {
  .finance-hero .re-hero-image { object-position: 62% 50%; }
  .finance-hero h1 { font-size: clamp(2.35rem, 11vw, 3.1rem); }
  .finance-index { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .finance-index a { min-height: 88px; padding: 1rem; font-size: .76rem; }
  .finance-index a:last-child { min-height: 72px; grid-column: 1 / -1; }
}
