/* Privacy Policy & Terms of Service pages. */
body { background: var(--bg); color: var(--ink); }
.legal { width: min(720px, 100%); margin: 0 auto; padding: 32px 16px 64px; font: 16px/1.7 var(--font-sans); overflow-wrap: anywhere; }
.legal h1 { margin: 24px 0 4px; font: 600 40px/1.15 var(--font-serif); }
.legal h2 { margin: 32px 0 8px; font: 600 26px/1.2 var(--font-serif); }
.legal .updated { margin: 0 0 20px; color: var(--muted); font-size: 14px; }
.legal p { margin: 0 0 12px; color: var(--ink-2); }
.legal ul { margin: 0 0 12px; padding-left: 20px; color: var(--ink-2); }
.legal li { margin-bottom: 6px; }
.legal a:not(.btn) { color: inherit; text-decoration: underline; }
.legal code { font-size: 14px; }
