body { margin: 0; font-family: Arial, sans-serif; background-color: #121212; color: #f0f0f0; } header { background-color: #1f1f1f; padding: 20px; text-align: center; } nav a { color: #f0f0f0; margin: 0 15px; text-decoration: none; } nav a:hover { text-decoration: underline; } main { padding: 20px; max-width: 900px; margin: auto; } footer { background-color: #1f1f1f; color: #ccc; text-align: center; padding: 10px; font-size: 0.9em; margin-top: 40px; } .gallery img { max-width: 100%; height: auto; margin-bottom: 20px; border: 2px solid #333; border-radius: 5px; }