/*
 * Privacy policy and terms of use (lib/web/legal.ts): one plain reading column, headings and lists only.
 */

.page-legal main { max-width: calc(42rem + 2 * var(--gutter)); padding-top: clamp(1.5rem, 6vw, 4rem); }
.legal-updated { margin-bottom: 1.25rem; font-size: 0.9rem; color: var(--pencil); }
.legal p, .legal li { text-wrap: pretty; }
/* Jumps to a section land below the sticky header */
.legal h2 { margin: 2.25rem 0 0.6rem; font-size: 1.25rem; scroll-margin-top: calc(var(--header-height) + 1rem); }
.legal ul { margin: 0.6rem 0 0; padding-left: 1.25rem; }
.legal li + li { margin-top: 0.3rem; }
.legal ul + p { margin-top: 0.75rem; }
.legal code { font-size: 0.92em; overflow-wrap: anywhere; }
