body { font-family: Arial, sans-serif; margin: 0; padding: 20px; background: #f4f4f9; display: flex; flex-direction: column; align-items: center; min-height: 100vh; } .container { max-width: 500px; background: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } h1, h2 { text-align: center; } form { display: flex; flex-direction: column; gap: 10px; } label { font-weight: bold; } input, select, button { padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 1rem; } button { background: #007bff; color: white; border: none; cursor: pointer; transition: background 0.2s; } button:hover { background: #0056b3; } footer { margin-top: 20px; text-align: center; font-size: 0.9rem; color: #555; } footer a { color: #007bff; text-decoration: none; } footer a:hover { text-decoration: underline; }