/* Highlight each reassurance without changing the row's layout. */
.homepage .reassurance-strip p {
  position: relative;
  isolation: isolate;
  transition: color .45s ease;
}
.homepage .reassurance-strip p::before {
  content: "";
  position: absolute;
  inset: -10px -12px;
  z-index: -1;
  border: 1px solid #bfd6ed;
  border-radius: 14px;
  background: #e0edfa;
  box-shadow: 0 4px 16px #6a98c516;
  opacity: 0;
  transition: opacity .45s ease;
  pointer-events: none;
}
.homepage .reassurance-strip p.is-highlighted { color: #20598f; }
.homepage .reassurance-strip p.is-highlighted::before { opacity: 1; }
.homepage .reassurance-strip .pace-icon {
  display: block;
  width: 24px;
  height: 24px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
}
@media (prefers-reduced-motion: reduce) {
  .homepage .reassurance-strip p { transition: none; color: var(--ink); }
  .homepage .reassurance-strip p::before { display: none; transition: none; }
}
