body {
  margin: 1em 1em;
  padding: 1em 1em;
  line-height: 1.3;
  font-family: serif;
  font-size: larger;
  color: #444;
}
h2.dialogue-title {
  page-break-before: always;
  text-transform: uppercase;
  margin-bottom: 2em;
}
p.intro {
  font-style: italic;
  margin-bottom: 5em;
}
p.saying {
  /* hanging indent */
  text-indent: -3em;
  margin-left: 3em;
}
p.following {
  text-indent: 1em;
  margin-left: 3em;
}
span.interlocutor {
  font-style: italic;
}
span.roman {
  font-style: normal;
}
p.final-dialogue-interlocutor {
  /* hanging indent */
  text-indent: -1.1em;
  margin-left:  1.1em;
  font-style: italic;
}
h3.interlocutors {
  page-break-before: always;
  font-style: italic;
  margin-bottom: 1em;
}
