body { max-width: 600px; margin: 0 auto; padding: 0 16px; font-family: sans-serif; min-height: 100vh; display: flex; flex-direction: column; }
main { flex: 1; }
footer { font-size: 0.8em; padding: 20px 0; }
