/* Legal documents served from legal/ (module 01, section 5). Tokens only. */
body { margin: 0; background: var(--color-semantic-surface-page); color: var(--color-semantic-text-primary);
       font-family: var(--font-family-body); font-size: var(--font-size-body); }
main { max-width: var(--layout-measureMax); margin: 0 auto; padding: var(--space-xl); }
h1 { font-size: var(--font-size-display); font-weight: var(--font-weight-bold); }
.version { color: var(--color-semantic-text-secondary); font-family: var(--font-family-numeric); font-variant-numeric: tabular-nums; }
pre { white-space: pre-wrap; font-family: var(--font-family-body); line-height: var(--font-lineHeight-normal); }
