:root --max: 880px; --pad: 1.25rem; body font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; line-height: 1.65; color: #111; margin: 0; header, main, footer max-width: var(--max); margin: 0 auto; padding: var(--pad); h1 line-height: 1.2; margin: 1.25rem 0 .75rem; h2