/* Restored business list with a deliberately prominent hover state. */
.about-v4-business {
  padding-top: 132px;
  padding-bottom: 144px;
  background: #f4f9fd;
}

.about-v4-business-head h2 { font-size: clamp(36px, 3.35vw, 50px); }

.about-v10-business-list {
  margin-top: 76px;
  border-top: 1px solid #cbddea;
}

.about-v10-business-list > a,
.about-v10-business-list > div {
  display: grid;
  grid-template-columns: minmax(230px, .9fr) minmax(280px, 1.35fr) 24px;
  gap: 38px;
  align-items: center;
  min-height: 98px;
  padding: 18px 4px;
  color: #1b3855;
  border-bottom: 1px solid #cbddea;
}

.about-v10-business-list > a {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  transition: color .28s ease, padding .28s ease, box-shadow .28s ease;
}

.about-v10-business-list > a::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  background: #fff;
  opacity: 0;
  transform: scaleX(.96);
  transform-origin: center;
  transition: opacity .28s ease, transform .28s ease;
}

.about-v10-business-list strong {
  color: currentColor;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -.02em;
  transition: color .28s ease, transform .28s ease;
}

.about-v10-business-list span { color: #6a8097; font-size: 14px; line-height: 1.7; transition: color .28s ease, transform .28s ease; }
.about-v10-business-list i { color: #1476e8; font-size: 20px; font-style: normal; transition: color .28s ease, transform .28s ease; }

.about-v10-business-list > a:hover {
  padding-right: 20px;
  padding-left: 20px;
  color: #1476e8;
  box-shadow: 0 13px 28px rgb(32 105 177 / 13%);
}

.about-v10-business-list > a:hover::before { opacity: 1; transform: scaleX(1); }
.about-v10-business-list > a:hover strong { color: #1476e8; transform: translateX(4px); }
.about-v10-business-list > a:hover span { color: #427aa9; transform: translateX(4px); }
.about-v10-business-list > a:hover i { color: #0e69df; transform: translate(5px, -5px) scale(1.15); }

.about-v10-business-list > a.about-v10-business-secondary:hover {
  color: #1476e8;
}

@media (max-width: 620px) {
  .about-v4-business { padding-top: 80px; padding-bottom: 90px; }
  .about-v4-business-head h2 { font-size: 32px; }
  .about-v10-business-list { margin-top: 48px; }
  .about-v10-business-list > a,
  .about-v10-business-list > div { grid-template-columns: 1fr 20px; gap: 9px 18px; min-height: 0; padding: 22px 0; }
  .about-v10-business-list strong { font-size: 19px; }
  .about-v10-business-list span { grid-column: 1; font-size: 13px; }
  .about-v10-business-list i { grid-row: 1; grid-column: 2; }
  .about-v10-business-list > a:hover { padding-right: 12px; padding-left: 12px; }
}

@media (prefers-reduced-motion: reduce) {
  .about-v10-business-list > a, .about-v10-business-list > a::before, .about-v10-business-list strong, .about-v10-business-list span, .about-v10-business-list i { transition: none; }
}
