@media screen and (min-width: 1025px) {
  .tpl-narrow .content {
    max-width: calc(50% - 10px);
    margin-bottom: 120px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .tpl-narrow .content {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .tpl-narrow .content {
    margin-bottom: 60px;
  }
}
.tpl-narrow .content h2, .tpl-narrow .content h3, .tpl-narrow .content h4 {
  margin: 40px 0 20px;
}
.tpl-narrow .content ul {
  list-style: disc outside;
  padding-left: 15px;
  margin-bottom: 20px;
}
.tpl-narrow .content p:not(:last-child) {
  margin-bottom: 40px;
}
.tpl-narrow .content a {
  text-decoration: underline;
  text-underline-offset: 2px;
}

/*# sourceMappingURL=tpl-narrow.css.map */
