h1,
h2,
h3,
h4,
h5 {
  margin-bottom: 0;
  font-family: var(--psi-ff-base);
  color: var(--psi-color-green);
}
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p {
  margin-top: 16px;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
  margin-top: 0;
}

h1 {
  font-weight: var(--psi-fw-bold);
  font-size: var(--psi-fs-heading-h1);
  line-height: var(--psi-lh-heading-h1);
  color: var(--psi-color-green-dark);
}

h2 {
  font-weight: var(--psi-fw-bold);
  font-size: var(--psi-fs-heading-h2);
  line-height: var(--psi-lh-heading-h2);
}

h3 {
  font-weight: var(--psi-fw-bold);
  font-size: var(--psi-fs-heading-h3);
  line-height: var(--psi-lh-heading-h3);
}

h4 {
  font-weight: var(--psi-fw-bold);
  font-size: var(--psi-fs-heading-h4);
  line-height: var(--psi-lh-heading-h4);
}

h5 {
  font-weight: var(--psi-fw-bold);
  font-size: var(--psi-fs-body-18);
  line-height: var(--psi-lh-body-18);
}

h6 {
  font-weight: var(--psi-fw-bold);
  font-size: var(--psi-fs-body-16);
  line-height: var(--psi-lh-body-16);
}