/* Small print pages: daylight canvas, one readable column. */
body.legal { background: var(--paper); color: var(--ink); }
.legal-wrap { width: min(100% - 40px, 46rem); margin: 0 auto; padding: 120px 0 96px; }
.legal-wrap h1 { font-size: clamp(2rem, 6vw, 3.25rem); margin: 1rem 0 0.75rem; color: var(--ink); }
.legal-wrap h2 { font-size: 1.375rem; text-transform: none; letter-spacing: -0.02em; line-height: 1.2; margin: 2.4rem 0 0.7rem; color: var(--ink); }
.legal-wrap p, .legal-wrap li { color: #3a3345; }
.legal-wrap ul { list-style: disc; padding-left: 1.3rem; margin: 0 0 1.1em; display: grid; gap: 0.45em; }
.legal-wrap a { color: var(--amber-text); font-weight: 700; }
.legal-meta { font-size: 0.875rem; color: var(--muted-ink); }
.legal-back { display: inline-block; margin-top: 2.5rem; }
