/* HIPAA typography and vertical-rhythm parity release: 0.1.104. */
:root {
  --npdc-hipaa-type-release: "0.1.104";
}

/* The production HIPAA page uses larger legal headings and Elementor's
   zero-gap paragraph rhythm. Keep these corrections page-scoped so the other
   legal pages retain their already-approved geometry. */
.npdc-production-parity-page--hipaa-notice .npdc-legal__grid h2 {
  margin-bottom: 20px;
  font-size: 68px;
  line-height: 74.8px;
}

.npdc-production-parity-page--hipaa-notice .npdc-legal__grid p + p,
.npdc-production-parity-page--hipaa-notice .npdc-legal__grid ul + p {
  margin-top: 0;
}

.npdc-production-parity-page--hipaa-notice .npdc-legal__grid ul {
  margin-bottom: 0;
}

.npdc-production-parity-page--hipaa-notice .npdc-legal__cta h2 {
  font-size: 68px;
  line-height: 74.8px;
}

.npdc-production-parity-page--hipaa-notice .npdc-legal__cta p {
  width: 70%;
  max-width: none;
  margin-bottom: 20px;
}

.npdc-production-parity-page--hipaa-notice .npdc-legal__cta .npdc-production-button {
  min-height: 0;
  padding: 17px 34px;
  font-size: 16px;
  line-height: 19.2px;
}

@media (max-width: 767px) {
  .npdc-production-parity-page--hipaa-notice .npdc-legal__grid h2 {
    margin-bottom: 20px;
    font-size: 25px;
    line-height: 33px;
  }

  .npdc-production-parity-page--hipaa-notice .npdc-legal__cta h2 {
    font-size: 42px;
    line-height: 46.2px;
  }

  .npdc-production-parity-page--hipaa-notice .npdc-legal__cta .npdc-production-button {
    padding: 13px 26px;
    font-size: 12px;
    line-height: 14.4px;
  }
}
