/* Pages légales (mentions légales, CGU, confidentialité) : pages statiques lisibles sans compte. */
body { font: 16px/1.6 system-ui, sans-serif; max-width: 720px; margin: 2rem auto; padding: 0 1rem; color: #1c2430; }
h1, h2 { line-height: 1.25; }
h2 { margin-top: 2rem; }
nav { font-size: 0.9rem; margin-bottom: 1.5rem; }
nav a { margin-right: 1rem; }
a { color: #2563eb; }
.todo { background: #fde68a; padding: 0 0.25rem; border-radius: 3px; }
.small { font-size: 0.9rem; color: #5b6573; }
