/* Privacy policy and terms pages: the site's fonts and colours (styles.css), set as a readable document */
.legal-top {
  max-width: 44rem;
  margin: 0 auto;
  padding: 1.6rem 1.25rem 0;
}
.legal-top .brand-word { display: block; width: 168px; height: auto; }

.legal-doc {
  max-width: 44rem;
  margin: 0 auto;
  padding: 2.4rem 1.25rem 4rem;
  font-size: 1rem;
  line-height: 1.7;
}
.legal-doc h1 { margin: 0.3rem 0 0.2rem; font: 500 clamp(2.2rem, 7vw, 3rem)/1.1 var(--serif); }
.legal-doc .updated { margin: 0 0 2rem; color: var(--muted); font-size: 0.9rem; }
.legal-doc h2 { margin: 2.2rem 0 0.6rem; font: 500 1.6rem/1.2 var(--serif); }
.legal-doc p, .legal-doc ul { margin: 0 0 1rem; }
.legal-doc ul { padding-left: 1.2rem; }
.legal-doc li { margin-bottom: 0.4rem; }
.legal-doc a { color: var(--ink); text-underline-offset: 3px; }
.legal-doc .legal-links { margin-top: 3rem; padding-top: 1.2rem; border-top: 1px solid var(--line); color: var(--muted); }
.legal-doc a[href^="tel:"] { white-space: nowrap; }
