@-ms-viewport {
  width: device-width;
}

body {
  margin: 1%;
}

body > section {
  margin-top: 10%;
}

h1, h2, h3, h4 {
  font-family: sans-serif;
  font-size: larger;
  font-weight: bold;
  margin: 5% 0 0 0;
}

p {
  margin: 3% 0;
}

ol, ul {
  margin: 0 0 2% 2em;
  padding: 0;
}

li {
  margin: 2% 0;
}

li p {
  margin: 0;
  text-indent: 0;
}

table {
  border-collapse: collapse;
}

th {
  font-family: sans-serif;
  font-weight: normal;
}

td {
  padding: .25ex 1ex;
}

caption {
  margin: 2% 0;
}

caption h1 {
  margin: 1% 0;
}

caption p {
  margin: 0;
}

.footnotes {
  font-size: smaller;
  line-height: 125%;
  list-style: none;
  margin-left: 1em;
}

.footnotes p {
  margin: 2% 0;
}

.list, .x {
  list-style: none;
}

.x li {
  margin: 0;
}

.sc {
  font-variant: small-caps;
}

.author {
  font-family: sans-serif;
  font-size: larger;
}

nav ul {
  list-style: none;
  margin: 0 0 0 1em;
  padding: 0;
}

nav > ul > li {
  margin-top: 2%;
}

nav > ul > li > ul > li {
  margin-top: 1%;
}

nav > ul > li > ul > li > ul {
  font-size: smaller;
  margin-left: 2em;
}


.verse {
  margin: 0 0 0 2em;
  white-space: pre;
}





comment {

h1.i {
  font-family: serif;
}

ul.fn li {
  margin: 1% 0;
}

footer {
  font-size: smaller;
}

figure {
  text-align: center;
}

.i {
  font-style: italic;
}

.large {
  font-size: larger;
}

}
