 {
  background: #eeeeee;
}

tfoot tr {
  border-top: 2px solid #d5d5d5;
}

tfoot td {
  font-weight: bold;
}

/**
 * Typography
 * Set base font size
 */
html {
  font-size: 100%;
}

body {
  font-size: 1.125rem;
}

/**
 * Typographic
 * Standard text and heading formatting
 */
/*
 * Default spacing
 * default margin 28px to match line height
 * this is used for mainting vertical rhythm on the page
 */
/*
 * Headings
 */
p:empty {
  display: none;
}

* {
  margin-block: 0;
}

h1, h2, h3, h4, h5 {
  margin: