body { font-family: Arial, sans-serif; margin: 0; padding: 0; box-sizing: border-box; } header { background-color: #4CAF50; color: white; text-align: center; padding: 1em 0; } header button { margin: 1em; padding: 0.5em 1em; background-color: #fff; border: 1px solid #4CAF50; border-radius: 5px; cursor: pointer; } main { display: flex; padding: 1em; padding-bottom: 4em; } footer { background-color: #4CAF50; color: white; text-align: center; padding: 1em 0; position: fixed; bottom: 0; width: 100%; } footer a { color: white; }