/* MVG v91.2 — worldclass micro polish */

.brand-machine-hero .home-hero-lede{
  max-width: 27.75rem;
}

.state-layer-home .meta a.tag.brand{
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

.state-layer-home .meta a.tag.brand:hover,
.state-layer-home .meta a.tag.brand:focus-visible{
  border-color: rgba(67,211,255,.32);
  background: rgba(67,211,255,.12);
  box-shadow: 0 12px 30px rgba(67,211,255,.12);
  outline: none;
}

:root[data-theme="light"] .state-layer-home .meta a.tag.brand:hover,
:root[data-theme="light"] .state-layer-home .meta a.tag.brand:focus-visible{
  border-color: rgba(67,211,255,.22);
  background: rgba(67,211,255,.10);
  box-shadow: 0 10px 24px rgba(15,23,42,.06);
}

.state-layer-home .pwp-home-module h2{
  max-width: 14ch;
}

.state-layer-home .pwp-home-body{
  max-width: 37rem;
}

.state-layer-home .pwp-home-rule,
.state-layer-home .pwp-home-support{
  max-width: 42rem;
}

.verify-v87-copy h1{
  max-width: 11.8ch;
  font-size: clamp(2.3rem, 4.7vw, 4.35rem);
  line-height: .97;
  letter-spacing: -.048em;
}

.mvg-state-page .hero h1{
  max-width: 12.5ch;
}

.mvg-state-page .hero .hero-lede{
  max-width: 38rem;
}

.mvg-state-page .state-layer-rule-line{
  max-width: 38rem;
}

.mvg-state-page .memory-strip{
  gap: .48rem;
}

.mvg-state-page .memory-strip a,
.mvg-state-page .memory-strip span{
  min-height: 40px;
}

.mvg-state-page .mvg-state-summary h2{
  max-width: 14ch;
}

@media (max-width: 900px){
  .verify-v87-copy h1{
    max-width: none;
  }

  .state-layer-home .pwp-home-module h2,
  .mvg-state-page .mvg-state-summary h2{
    max-width: none;
  }
}
