  /* Policy CTA section */
.policy .program__cta ul {
  list-style: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.policy .program__cta li + li {
  margin-top: 10px;
}

/* Policy card listing */
.card--listing--policy ul {
  list-style: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
@media print, screen and (min-width: 48.0625em) {
  .listing .vaf {
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media print, screen and (min-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 (min-width: 48.0625em) {
  .directory-list h2.h1 {
    font-size: 5rem;
  }
}
@media print, screen and (min-width: 64.0625em) {
  .directory-list h2.h1 {
    margin-top: 6.25rem;
  }
}
@media print, screen and (min-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 (min-width: 48.0625em) {
  .directory-list__result__border hr {
    margin-top: 2.5rem;

  }
}
.card .card__content__inner {
  padding: .9375rem;
}
