html,
body {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: rgb(225, 225, 225);
}

.page {
  flex-direction: row;
  display: flex;
  width: 100%;
  overflow: auto;
}

/* General service information */
.markdown-general div {
  max-width: 75%;
}

.markdown-general h1 {
  color: rgb(25, 25, 25);
  font-size: 48px;
  font-weight: 800;
}

.markdown-general h2 {
  color: rgb(25, 25, 25);
  font-weight: 500;
  font-size: 28px;
}

.markdown-general h3 {
  color: rgb(25, 25, 25);
  font-weight: 400;
}

.markdown-general p {
  color: rgb(25, 25, 25);
  font-weight: 200;
  margin: 1rem 0rem;
}

.markdown-general ul {
  color: rgb(25, 25, 25);
  font-weight: 200;
  margin: 0.5rem 0rem;
}

.markdown-general li {
  color: rgb(25, 25, 25);
  font-weight: 200;
  margin: 0.25rem 0rem;
}

/* Technical service information */
.markdown-tech h1 {
  color: rgb(25, 25, 25);
  font-size: 48px;
  font-weight: 800;
}

.markdown-tech h2 {
  color: rgb(25, 25, 25);
  font-weight: 800;
  font-size: 28px;
}

.markdown-tech h3 {
  color: rgb(25, 25, 25);
  font-weight: 700;
  font-size: 20px;
}

.markdown-tech h4 {
  color: rgb(25, 25, 25);
  font-weight: 600;
  margin: 0.5rem 0rem;
}

.markdown-tech h5 {
  color: rgb(25, 25, 25);
  font-weight: 500;
}

.markdown-tech p {
  color: rgb(25, 25, 25);
  margin: 0.25rem 0rem;
}

.markdown-tech pre {
  color: rgb(25, 25, 25);
  padding: 1rem 0rem;
  font-size: 14px;
}

.markdown-tech pre > code {
  display: block;
  background-color: rgb(230, 230, 230);
  padding: 1.33em;
  border-radius: 0.33em;
}
