body { font-family: system-ui, sans-serif; font-size: 1.1rem; line-height: 1.5; max-width: 50rem; margin: 0 auto; padding: 1rem; }
.lien-evitement { position: absolute; left: -10000px; }
.lien-evitement:focus { position: static; }
nav ul { list-style: none; padding: 0; display: flex; gap: 1rem; }
section { margin-bottom: 2rem; }
:focus { outline: 3px solid #000; outline-offset: 2px; }
button, input, select { font-size: 1rem; padding: 0.3rem; }
