body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f4f4f4; } header, footer { background-color: #333; color: white; padding: 15px; text-align: center; } main { padding: 20px; } h2 { color: #333; } article { background-color: white; padding: 15px; margin-bottom: 10px; border-radius: 5px; } a { color: #007BFF; text-decoration: none; } a:hover { text-decoration: underline; } form input, form textarea, form button { width: 100%; padding: 8px; margin-top: 5px; margin-bottom: 10px; } button { background-color: #007BFF; color: white; border: none; cursor: pointer; border-radius: 3px; } button:hover { background-color: #0056b3; }