/* Minimal mobile-first form styling */
body {
  font-family: system-ui, sans-serif;
  margin:0;
  padding:0;
  background:#f9f9f9;
}
form {
  max-width:420px;
  margin:2rem auto;
  padding:1rem;
  background:#fff;
  border-radius:8px;
  box-shadow:0 2px 5px rgba(0,0,0,0.1);
}
input, select, textarea, button {
  width:100%;
  padding:0.6rem;
  margin-bottom:0.75rem;
  font-size:1rem;
}
button {
  background:#007bff;
  color:white;
  border:none;
  border-radius:4px;
  cursor:pointer;
}
button:hover {
  background:#0056b3;
}
