/* Terms of use (14) and Privacy (15): long reading, built from the system's own parts
   (Nav/App header, Nav/Page title, Card/Short version, Nav/Section header, the type scale).
   This file only spaces the long text. Tokens only. */

.doc .body { gap: var(--space-8); padding-bottom: var(--space-32); }
.doc .body > .sechead { padding-top: var(--space-24); }
.doc p, .doc ul { margin: 0; }
.doc .body > ul { display: flex; flex-direction: column; gap: var(--space-8); padding-left: var(--space-16); }
.doc .body > ul li::marker { color: var(--color-primary-text); }
.doc strong { font-weight: 600; }

/* the other page, and how to reach us */
.doc .next { display: flex; flex-direction: column; gap: var(--space-8); padding-top: var(--space-24); }

/* a fact only the publisher can supply, not filled in yet (see legal.js) */
.fill { padding-inline: var(--space-4); border: var(--stroke-hairline) dashed var(--color-primary-text);
  border-radius: var(--space-4); color: var(--color-primary-text); background: var(--color-primary-tint); }
