/* Products-page introductory copy only; existing cards keep their original layout. */
.products-intro {
  padding-top: 86px;
  padding-bottom: 0;
  background: #fff;
}
.products-intro-copy { max-width: 850px; }
.products-intro-copy h2 { margin: 0 0 26px; }
.products-intro-copy p {
  max-width: 780px;
  margin: 0;
  font-size: 15px;
  line-height: 1.95;
}
.products-intro-copy p + p { margin-top: 21px; }
.products-intro-copy a {
  color: var(--purple);
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.products-intro-copy a:hover { color: var(--purple-dark); }
.products-intro-copy a:focus-visible {
  outline: 3px solid var(--purple);
  outline-offset: 4px;
}
.products-intro-copy .products-intro-summary {
  max-width: 700px;
  color: var(--purple-dark);
  font-size: 14px;
  line-height: 1.8;
}
@media (max-width: 800px) {
  .products-intro { padding-top: 61px; }
}
@media (max-width: 560px) {
  .products-intro { padding-top: 49px; }
  .products-intro-copy p { font-size: 14px; line-height: 1.9; }
  .products-intro-copy p + p { margin-top: 18px; }
  .products-intro-copy .products-intro-summary { font-size: 13px; }
}
