/* Shared presentation for the recovered, static legal documents. */
#PAGES_CONTAINER {
  /* The legacy site shell has a fixed desktop width; keep the copy readable on phones. */
  width: 100vw;
}

.legal-page {
  box-sizing: border-box;
  width: min(980px, 100%);
  margin: 0 auto;
  padding: 0 20px 48px;
  background: #fafafa;
}

.legal-page h1 {
  margin: 0 0 24px;
  font: normal normal normal clamp(36px, 6.8vw, 88px)/1.15 din-next-w01-light, din-next-w02-light, din-next-w10-light, sans-serif;
  color: #000;
}

.legal-policy,
.legal-policy span,
.legal-policy p {
  font: normal normal normal 16px/1.6 din-next-w01-light, din-next-w02-light, din-next-w10-light, sans-serif !important;
  color: #222;
  overflow-wrap: anywhere;
}

.legal-policy p {
  margin: 0 0 1em;
}

.legal-policy ol {
  list-style: decimal outside;
  margin: 1em 0;
  padding-left: 1.8em;
}

.legal-policy ol[type="A"] {
  list-style-type: upper-alpha;
}

.legal-policy li {
  display: list-item;
  margin: 0 0 0.75em;
  padding-left: 0.2em;
}

.legal-policy b {
  font-weight: 700;
}

.legal-policy i {
  font-style: italic;
}

.legal-policy a[href] {
  color: #14598a;
  text-decoration: underline;
}

.legal-policy a[name] {
  scroll-margin-top: 130px;
}
