/* Responsive Design */
body { font-family: Arial, sans-serif; background: #f4f4f4; margin:0; padding:0; }
.container { max-width: 600px; margin:40px auto; background:#fff; padding:20px; border-radius:8px; }
h1,h2 { text-align:center; }
form { display:flex; flex-direction:column; }
input, select, button { padding:10px; margin:5px 0; border-radius:5px; border:1px solid #ccc; font-size:16px; }
submit { background:#007bff; color:#fff; border:none; cursor:pointer; }
submit:hover { background:#0056b3; }

/* Mobile */
@media (max-width: 600px) {
  .container { margin:20px; padding:15px; }
  input, select, button { font-size:14px; padding:8px; }
}
