/* Policy CTA section */
.policy .program__cta ul {
  list-style: none;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

.policy .program__cta li + li {
  margin-top: 10px;
}

/* Policy card listing */
.card--listing--policy ul {
  list-style: none;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

@media print, screen and (width >= 48.0625em) {
  .listing .vaf {
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media print, screen and (width >= 48.0625em) {
  .vaf {
    margin-top: -50px;
    padding-top: 100px;
    padding-bottom: 50px;
  }
}

.vaf {
  position: relative;
  z-index: 1;
  background-color: #004876;
  padding: 40px 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

@media print, screen and (width >= 48.0625em) {
  .directory-list h2.h1 {
    font-size: 5rem;
  }
}

@media print, screen and (width >= 64.0625em) {
  .directory-list h2.h1 {
    margin-top: 6.25rem;
  }
}

@media print, screen and (width >= 48.0625em) {
  .directory-list h2.h1 {
    margin-top: 5rem;
  }
}

.directory-list h2.h1 {
  margin-top: var(--spacing--3xlarge);
  color: var(--secondary--fuchsia);
  font-size: 50px;
  font-weight: 100;
}

@media print, screen and (width >= 48.0625em) {
  .directory-list__result__border hr {
    margin-top: 2.5rem;
  }
}

.card .card__content__inner {
  padding: 0.9375rem;
}
