body {
  font-family: Kanit, sans-serif;
  background: #111;
  color: #fff;
  margin: 0; padding: 0;
}
.form-container {
  max-width: 600px;
  margin: 40px auto;
  background: #1c1c1c;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 0 12px rgba(255,0,0,0.3);
}
h2 { color: #e53935; text-align: center; }
input, textarea, select {
  width: 100%; margin-bottom: 15px;
  padding: 10px; border-radius: 6px;
  border: 1px solid #555;
  background: #222; color: #fff;
}
button {
  background: #e53935;
  color: white;
  padding: 12px; border: none;
  border-radius: 6px;
  width: 100%;
  font-size: 16px;
  cursor: pointer;
}
button:hover { background: #d32f2f; }
