body {
  font-family: sans-serif;
  line-height: 1.6;
  margin: 0 auto;
  max-width: 800px;
  padding: 2em;
}

h1, h2 {
  color: #333;
}

h2 {
  font-size: 22px;
  margin-block-end: 0;
}

p:has(u) {
  margin-block-start: 1rem;
}

ul {
  padding-left: 20px;
}

p, ul, li {
  margin-block-start: .0em;
  margin-block-end:   .0em;
}

.normal p {
  margin-block-start: 1em;
  margin-block-end:   1em;
}
.normal p > strong:first-child {
  display: block;
  margin-top: 1.7rem;
  margin-bottom: 0.3rem;
}

hr {
  margin-block-start: 1.5rem;
}

