/* Privacy notice page (2026-11-02). A text page on the paper ground: a
   lane of 760 for the measure, the Kerf mark as the way home, section
   titles 28/125%/500, text 18/145%. */
.legal {
  padding-top: 48px;
  padding-bottom: 96px;
}
.legal__lane {
  box-sizing: content-box;
  max-width: 760px;
  margin-inline: auto;
  padding-inline: var(--gutter);
}
.legal__home {
  display: block;
  width: 48px;
  height: 48px;
  margin-bottom: 48px;
}
.legal__home svg {
  display: block;
  width: 100%;
  height: 100%;
}
.legal__title {
  font-size: 28px;
  font-weight: var(--font-weight-medium);
  line-height: 115%;
  letter-spacing: var(--tracking-tight);
}
.legal__meta {
  margin-top: 12px;
  font-size: 16px;
  line-height: var(--leading-body);
  opacity: 0.62;
}
.legal h2 {
  margin-top: 40px;
  font-size: 22px;
  font-weight: var(--font-weight-medium);
  line-height: 125%;
  letter-spacing: -0.01em;
}
.legal p,
.legal li {
  margin-top: 12px;
  font-size: 16px;
  line-height: var(--leading-body);
}
.legal ul {
  padding-left: 20px;
  list-style: disc;
}
.legal a {
  text-decoration: underline;
  text-underline-offset: 0.2em;
  text-decoration-thickness: 1px;
}
@media (min-width: 1024px) {
  .legal {
    padding-top: 64px;
    padding-bottom: 128px;
  }
  .legal__home {
    width: 56px;
    height: 56px;
    margin-bottom: 64px;
  }
  .legal__title {
    font-size: var(--text-h2);
  }
  .legal h2 {
    margin-top: 48px;
    font-size: var(--text-h3);
  }
  .legal p,
  .legal li {
    font-size: var(--text-body);
  }
}
