/* Legal pages (privacy.html, terms.html). Loaded after aboutus-styles.css, which supplies header/footer/typography. */
.legal {
  max-width: 860px;
  margin: 0 auto 80px;
  font: 400 16px/26px 'Montserrat', sans-serif;
  color: #060b1e;
}

.legal section:first-of-type .display-2 {
  font: 700 44px/54px 'Montserrat';
  margin-top: 0;
}

.legal .display-2 {
  font: 700 30px/40px 'Montserrat';
  margin: 48px 0 16px;
}

.legal .display-3 {
  font: 700 22px/30px 'Montserrat';
  margin: 32px 0 12px;
}

.legal .display-4 {
  font: 700 18px/26px 'Montserrat';
  margin: 24px 0 8px;
}

.legal p {
  margin: 0 0 14px;
}

.legal ul {
  margin: 0 0 14px;
  padding-left: 24px;
}

.legal li {
  margin: 6px 0;
}

.legal a,
.legal a:visited {
  color: #1036d6;
  text-decoration: underline;
}

footer .content a.caption:hover {
  color: #1036d6;
}

@media (max-width: 767.98px) {
  .legal {
    padding: 0 20px;
  }

  .legal section:first-of-type .display-2 {
    font: 700 32px/40px 'Montserrat';
  }
}
