/* Keep section targets below the fixed navigation on every screen size. */
[id] {
  scroll-margin-top: 110px;
}

/* Long policy URLs must wrap on small screens. */
.w-richtext {
  max-width: 960px;
  margin-inline: auto;
  font-family: "Libre Baskerville", serif;
  font-size: 16px;
  line-height: 1.75;
  overflow-wrap: anywhere;
}

.w-richtext p, .w-richtext li {
  max-width: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-bottom: 1em;
}

.w-richtext ul, .w-richtext ol {
  padding-left: 1.5em;
  overflow: visible;
}

.w-richtext li {
  margin-left: 0;
}

#privacy-requests {
  padding-top: 48px;
  padding-bottom: 80px;
}

#privacy-requests h2 {
  margin-bottom: 24px;
}

@media print {
  .navigation, .footer-section {
    display: none;
  }
}
