body {
  background-color: #fff2db;
  font-family: Georgia, 'Times New Roman', Times, serif;
  margin: 40px;
  color: #2f3b2f;
}


h1 {
  font-size: 40px;
  color: white;
  margin-bottom: 20px;
} 

table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #2f3b2f;
  border-radius: 10px;
  overflow: scroll;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.075);
}

th {
  background-color: #a1c1a1;
  color: #1c481c;
  text-align: left;
  padding: 12px;
  font-size: 16px;
}

td {
  padding: 12px 14px;
  font-size: 14px;
}

tr:hover {
  background-color: #d5ffda;
}

.header {
  padding: 60px;
  text-align: center;
  background: #228b22;
  color: white;
  font-size: 30px;
}

