* { box-sizing: border-box; border-spacing: 0; }
html { font: 12pt/1.6 'Open Sans', 'DejaVu Sans', Helvetica, sans-serif; }
body {
  margin: auto;
  max-width: 60rem;
  background-color: #fcfcfc;
  color: #433;
  padding: 3.1rem 0.6rem 0.5rem;
}
button { font: inherit; }
th, td { padding: 0.2rem 0.5rem; text-align: left; }
th.num, td.num { text-align: right; }
th { border-bottom: 0.1rem solid grey; }
