html {
    margin: 0;
    padding: 0;
    background-color: lightgray;
    font-size: 18px;
  }
  body {
    display: block;
    margin: auto;
    border: 16px;
    padding: 150px;
    padding-top: 50px;
    font-family: monospace;
  }

h1, h2, h3 {
    font-weight: bold;
    color: rebeccapurple;
    text-align: center;
}

  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2rem;
}

h3 {
  font-size: 1.5rem;
}

table {
    border: 1px solid black;
    border-radius: 3px;
}

thead th {
  background: #88CCF1;
  color: #FFF;
  font-size: 1,5rem;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.subsection {
  font-size: 1,5rem;
  text-transform: uppercase;
  color: rebeccapurple;
}

tr {
  background: #f4f7f8;
  border: 1px solid #FFF;
}

th, td {
  padding: 5px;
  text-align: center;
  width: 33.3333%;
}
