body { font-family: Arial, sans-serif; background: #f7f7f7; margin: 0; padding: 0; }
h1 { color: #333; }
form { background: #fff; padding: 20px; border-radius: 8px; max-width: 400px; margin: 40px auto; box-shadow: 0 2px 8px rgba(0,0,0,0.1); }
label { display: block; margin-bottom: 12px; }
input, select { width: 100%; padding: 8px; margin-top: 4px; margin-bottom: 8px; border: 1px solid #ccc; border-radius: 4px; }
button { background: #635bff; color: #fff; border: none; padding: 10px 20px; border-radius: 4px; cursor: pointer; }
button:hover { background: #5548c8; }
#message { max-width: 400px; margin: 20px auto; color: #d00; }
