/* Hallmark · macrostructure: Long Document (legal + utility pages) · tone: grounded, direct, dignified · anchor hue: brick 29°
 * pages: /privacy-policy/, /disclaimer/, /404.html · system: design.md "limestone and brick" (locked) · eyebrows: none · tokens only · motion: none
 * legal text is the client's published text, verbatim; only the framing note and page heads are ours
 * Hallmark · pre-emit critique: P4 H5 E4 S4 R5 V3
 */

/* Long legal reading: the [CONFIRM] note above the text, then the text at a reading measure */
.legal-body { display: grid; gap: var(--space-xl); padding-block: var(--space-xl) var(--space-3xl); }
.legal-body .prose { overflow-wrap: break-word; }

/* 404: three ways back in, each a one-line link with a line of context */
.nf { padding-block: var(--space-xl) var(--space-3xl); }
.nf h2 { font-size: var(--text-lg); }
.nf-links { list-style: none; margin: var(--space-md) 0 0; padding: 0; max-width: var(--measure); border-top: var(--rule-strong) solid var(--color-ink); }
.nf-links li { display: grid; gap: var(--space-3xs); justify-items: start; padding-block: var(--space-xs) var(--space-md); border-bottom: var(--rule-hair) solid var(--color-rule); }
.nf-links p { color: var(--color-text-2); }
