/* Page */
main { padding: 40px 0 80px; }

/* Legal text */
.c-legal { max-width: 68ch; }
.c-legal h1 { margin: 0 0 6px; }
.c-legal h2 { margin: 32px 0 8px; font-size: 1.2rem; }
.c-legal p { margin: 0 0 12px; color: var(--text-light); line-height: 1.6; }
.c-legal p a { color: var(--accent); text-decoration: underline; }
.c-legal code { font-family: var(--font-mono); font-size: 0.9em; color: var(--text-dark); }
.c-legal .updated { margin-bottom: 24px; font-size: 0.85rem; color: var(--text-muted); }
