body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f4f4f4; } header { background-color: #333; color: #fff; padding: 1rem 0; text-align: center; } header h1 { margin: 0; } nav ul { list-style: none; padding: 0; } nav ul li { display: inline; margin: 0 1rem; } nav ul li a { color: #fff; text-decoration: none; } section { padding: 2rem; margin: 1rem 0; background-color: #fff; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } section h2 { margin-top: 0; } form { display: flex; flex-direction: column; } form label { margin: 0.5rem 0 0.2rem; } form input, form textarea { padding: 0.5rem; margin-bottom: 1rem; border: 1px solid #ccc; border-radius: 4px; } form button { padding: 0.7rem; border: none; border-radius: 4px; background-color: #333; color: #fff; cursor: pointer; } form button:hover { background-color: #555; }