/* doc.css · /privacy and 404 · one column, nothing moves. Layout only (K1): .head--doc and .tlink--inline are nova-ds. No display face: these headings are sentence case. */
.doc-main { padding: var(--s9) var(--gutter) var(--s10); }
.doc { max-width: 44rem; }
.doc h1 { margin: 0 0 var(--s7); font: 500 clamp(2.4rem, 5vw, 3.6rem)/1.05 var(--f-text); letter-spacing: -0.02em; }
.doc h2 { margin: var(--s7) 0 var(--s2); font: 500 var(--t-xl)/1.3 var(--f-text); letter-spacing: -0.01em; }
.doc p { margin: 0 0 var(--s4); max-width: 62ch; line-height: 1.7; color: var(--ink); }
.doc__updated { margin-top: var(--s8) !important; font-size: var(--t-sm); color: var(--ink-soft) !important; }
.nf { min-height: 70vh; min-height: 70svh; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: var(--s4); }
.nf__line { font: 500 clamp(2.4rem, 6vw, 4.4rem)/1.05 var(--f-text); letter-spacing: -0.02em; max-width: 18ch; text-wrap: balance; }
.nf__body { color: var(--ink); }
@media (max-width: 760px) { .doc-main { padding-block: var(--s7) var(--s9); } }
