/* Shared shell for the plain-prose pages: privacy, terms, 404, pair. */
.doc { max-width: 680px; margin-inline: auto; padding: var(--s10) var(--gutter) var(--s9); }
.doc h1 { font-size: var(--size-title); line-height: var(--leading-title); letter-spacing: var(--track-title); font-weight: 500; text-transform: lowercase; margin: 0 0 var(--s2); }
.doc .updated { color: var(--ink-38); font-size: var(--size-small); margin: 0 0 var(--s7); font-family: var(--font-mono); }
.doc h2 { font-size: var(--size-lead); font-weight: 500; letter-spacing: var(--track-title); margin: var(--s7) 0 var(--s3); }
.doc p, .doc li { color: var(--ink-72); font-size: var(--size-small); max-width: var(--measure); }
.doc ul { padding-left: var(--s5); }
.doc a { color: var(--ink); }
.doc .back { display: inline-block; margin-bottom: var(--s6); color: var(--ink-52); text-decoration: none; font-size: var(--size-small); }
.doc .back:hover { color: var(--ink); }
