/* Shared corporate reading styles with a few policy-specific refinements. */
body.page-app-privacy {
  font-family: Arial, sans-serif;
  font-size: 16px;
}

.page-app-privacy .insight-kicker {
  font-size: 12px;
}

.page-app-privacy .insight-breadcrumbs,
.page-app-privacy .insight-meta,
.page-app-privacy .insight-toc ul {
  font-size: 14px;
}

.page-app-privacy .insight-article-lead {
  font-size: 20px;
}

.page-app-privacy .insight-article-content {
  font-size: 16px;
}

.page-app-privacy .insight-article-content h2 {
  font-size: 26px;
}

.page-app-privacy .insight-article-content a {
  color: #6430ad;
}

.page-app-privacy .insight-article-hero .insights-shell {
  padding-top: 40px;
  padding-bottom: 56px;
}

.page-app-privacy .insight-breadcrumbs {
  margin-bottom: 32px;
}

.policy-scope {
  margin: 18px 0 0;
  color: var(--zg-text-secondary);
}

.page-app-privacy .insights-footer nav {
  flex-wrap: wrap;
}

.page-app-privacy .insight-article-content a:hover,
.page-app-privacy .insight-article-content a:focus {
  color: #351765;
}

.page-app-privacy #policy-content {
  scroll-margin-top: 100px;
}

@media (min-width: 769px) and (max-width: 1199px) {
  .page-app-privacy #fh5co-header #navbar li a {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
  }

  .page-app-privacy .insight-article-content h2,
  .page-app-privacy #policy-content {
    scroll-margin-top: 180px;
  }
}

@media print {
  .page-app-privacy .policy-scope,
  .page-app-privacy .insight-meta {
    color: #111;
  }
}
