/* Legal pages: only what theme.css does not already give them. The shared header, footer,
   palette, buttons and callout all come from there, so these pages cannot drift away from the
   landing page the way the first version had already begun to. */

.doc { max-width: 780px; margin: 0 auto; padding-inline: 20px; padding-block: 52px 20px; }
.doc h1 { font-size: clamp(1.9rem, 4vw, 2.5rem); margin-bottom: 0.25em; }
.doc .lede { margin-bottom: 30px; }
.doc h2 {
  font-size: 1.12rem;
  margin: 2.2em 0 0.6em;
  padding-top: 1.1em;
  border-top: 1px solid var(--line);
}
.doc h2:first-of-type { border-top: 0; padding-top: 0; }
.doc ul { padding-left: 1.25em; }
.doc li { margin-bottom: 0.5em; }
.doc dl { margin: 0; }
.doc dt { font-weight: 620; margin-top: 0.9em; }
.doc dd { margin: 0; color: var(--muted); }
