body, html {
  padding: 0;
  margin: 0;
  font-family: Arial;
}

.main-content {
  padding: 0 20px;
}

h3 {
  font-size: 40px;
  font-family: Alegreya Sans, Arial;
  color: #544e6e;
  text-align: left;
}

p {
  font-size: 18px;
}

a,
a:visited {
  color: #20124d;
}

a:hover {
  color: black;
}

label {
  font-weight: bold;
}

input {
  width: 250px;
  font-size: 18px;
  padding: 4px;
  border-radius: 3px;
  border: 1px solid grey;
}

button {
  font-size: 18px;
  padding: 4px 10px;
  border-radius: 3px;
  border: 1px solid black;
  cursor: pointer;
}