body{max-width:40rem;margin:2rem auto;padding:0 1rem;font-family:system-ui,sans-serif}header{align-items:center;gap:1rem;display:flex}nav a{margin-right:1rem}footer{color:#333;margin-top:3rem;font-size:.9rem}
