/* VELNOIR legal surfaces (Phase 9, D157). Token-only (Design Law 2). */
.legal-narrow { max-width: 46rem; margin-inline: auto; padding: var(--space-8) var(--space-4) var(--space-10); }
.legal-doc { color: var(--ink-2); line-height: 1.7; }
.legal-doc h1 { font-size: var(--text-4); margin: 0 0 var(--space-5); }
.legal-doc h2 { font-size: var(--text-2); margin: var(--space-8) 0 var(--space-3); }
.legal-doc h3 { font-size: var(--text-1); margin: var(--space-6) 0 var(--space-2); }
.legal-doc p, .legal-doc li { max-width: 68ch; }
.legal-doc a { color: var(--accent); }
.legal-draft { border: 1px solid var(--accent); background: var(--surface-raised); color: var(--ink); border-radius: var(--radius-2); padding: var(--space-4); margin: 0 0 var(--space-6); }
.stack { display: grid; gap: var(--space-4); }
.field { display: grid; gap: var(--space-2); }
.check { display: grid; grid-template-columns: auto 1fr; gap: var(--space-3); align-items: start; }
.muted { color: var(--ink-3); font-size: var(--text--1); }
