/* Reading layout for the privacy and terms pages */
.legal { max-width: 780px; padding-top: 40px; padding-bottom: 8px; }
.legal h1 { font-size: clamp(2rem, 4.5vw, 2.6rem); max-width: none; margin: 0 0 6px; }
.legal h2 { font-size: 1.2rem; margin: 30px 0 8px; }
.legal .date { color: var(--muted, #666); margin: 0 0 24px; font-size: .95rem; }
.legal p, .legal li { line-height: 1.65; }
.legal ul { padding-left: 22px; }
.legal li { margin: 5px 0; }
.legal code { font-size: .92em; overflow-wrap: anywhere; }
