@media only screen and (min-width: 900px) {
  main {
    margin-top: 55px !important;
  }
}
main section {
  align-items: flex-start;
  align-content: flex-start;
  justify-content: flex-start;
  margin: 0;
  padding: 0 10px;
  gap: 0;
}
main section h1 {
  font-size: calc(1.5rem + 0.3vw);
}
main section h2 {
  font-size: calc(1.3rem + 0.3vw);
}
main section ol li {
  color: #888;
  padding: 0 10px;
  margin-bottom: 5px;
}
ul li,
ul li {
  color: #888;
}
main section ol li ul {
  padding-left: 35px;
  display: block;
  list-style-type: lower-roman;
}
main section ol strong,
main section ul strong {
  font-weight: 700;
}

main section table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
  color: #888;
}

main section table th,
main section table td {
  padding: 10px;
  text-align: left;
  border: 1px solid #ffea81;
}

main section table th {
  font-weight: 700;
}
