/* The landing's third stylesheet (ARCH_LEGAL_TEXTS_1876): the legal pages' block, moved byte for byte out of
   landing.css (at its cap), and the rules the synced policies need — an ordered list as the bullets, h4, the «Last
   updated» line muted and ONE reading column for the headings, the former disclosures and the text. Linked after
   landing_widths.css on dpa.html, legal.html and policy.html; index.html links three other sheets. Its colours
   are the kit's --ar-* tokens of landing.css (ARCH_LANDING_PAGE_1885's token map). */
/* the legal pages: the policy pages, the DPA and Service details */
main:not(#main) {
  min-height: 50vh;
  padding-block: clamp(3rem, 8vw, 5rem);
}

main:not(#main) h1 { font-size: clamp(2rem, 6vw, 3.25rem); }
main:not(#main) h2 { margin-top: 2rem; font-size: clamp(1.25rem, 3vw, 1.5rem); }
main:not(#main) ul { max-width: 40rem; margin: 0 0 1rem; padding-left: 1.25rem; color: var(--ar-text-dim); }
main:not(#main) h3 { margin: 1.5rem 0 0.5rem; font-size: 1.125rem; }
main:not(#main) code { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 0.9em; }
/* HOSTED_LEGAL_TEXTS: a gap the operator fills, marked in any scheme (a dashed edge in the text's own colour) */
.fill-in { padding: 0 0.2em; border: 1px dashed currentColor; border-radius: 0.2em; background: var(--ar-bg-raised); }
.when { color: var(--ar-text-dim); }
.mail-text {
  max-width: 40rem;
  margin: 0 0 1rem;
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  background: var(--ar-bg-raised);
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.9rem;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
main:not(#main) ol { max-width: 40rem; margin: 0 0 1rem; padding-left: 1.25rem; color: var(--ar-text-dim); }
main:not(#main) h4 { margin: 1.25rem 0 0.5rem; font-size: 1rem; }
main:not(#main) :is(h2, h3, h4, section) { max-width: 40rem; }
main:not(#main) .updated { color: var(--ar-text-dim); font-size: 0.95rem; }
