.l-wrapper ol li {
  padding: 1em;
}

.l-wrapper h2 {
  font-weight: bold;
  padding-bottom: 1em;
  border-bottom: 2px solid #DCEBFF;
  font-size: 1.125em;
}

@media screen and (min-width: 992px) {
  .l-wrapper h2 {
    font-size: 1.5em;
  }
}

.info {
  border-left: solid 8px #006DF9;
  padding: 1em;
  background: #f1f8ff;
  margin: 2em 0;
}

dd {
  padding-left: 16px;
  white-space: nowrap;
}

.e-mail {
  display: block;
  color: #006DF9;
  text-decoration: none;
}

.more {
  width: 100%;
  padding: 1em 0;
}

.more li {
  padding: .75em;
}

.more li a {
  display: block;
  text-decoration: none;
  text-align: left;
  color: #006DF9;
}

.more li a:hover {
  color: rgba(0,109,249,0.4);
}

.more li a:visited,
.e-mail a:visited {
  color: 006DF9;
}





