html {
  color: #161f31;
  font-size: 15pt;
  font-family: "Merriweather", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  background-image: linear-gradient(lightblue, white);
}

body {
    margin: 7%;
}

hr.dotted {
  border-top: 5px dotted rgb(55, 69, 91);
}

h1 {
  color: rgb(37, 50, 70);
  letter-spacing: -0.02em;
  text-align: center;
  font-size: 42pt;
  margin-top: -2rem;
}

h2 {
    text-align: center;
    font-size: 18pt;
    margin-bottom: -2pt;
}

h3 {
    margin-bottom: -10pt;
}

p {
  font-size: 13pt;
  line-height: 1.4;
}

article {
    margin: 2rem 0;
    margin-left: 10rem;
}

section {
    margin: 2.5em 0
}

p {
    line-height: 30pt;
    color: #37455b;
}
