:root { color-scheme: light dark; font-family: system-ui, sans-serif; }
body { max-width: 60rem; margin: auto; padding: 2rem; line-height: 1.6; }
header { display: flex; justify-content: space-between; gap: 2rem; flex-wrap: wrap; }
nav { display: flex; gap: 1rem; }
main { margin-top: 4rem; }
