/* Clean classic buttons */
a.button,
button,
input[type="submit"] {
  background: #000;
  border: 1px solid #000;
  color: #fff;

  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-weight: 500;
  font-size: 14px;

  padding: 16px 32px;
  text-align: center;
  text-decoration: none;

  transition: all 0.2s ease;
}

/* Hover state — subtle invert */
a.button:hover,
button:hover,
input[type="submit"]:hover {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}