@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  src: local("IBM Plex Sans"), local("IBMPlexSans"), url("/fonts/IBMPlexSans-Regular-Latin1.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  src: local("IBM Plex Sans Bold"), local("IBMPlexSans-Bold"), url("/fonts/IBMPlexSans-Bold-Latin1.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+FB01-FB02
}
@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: normal;
  src: local('Cardo'), url('/fonts/Cardo99s.woff') format('woff');
}
body {
  font-family: "IBM Plex Sans", serif;
  font-size: 14pt;
  color: #444;
  background-color: rgb(240, 240, 237);
}
h1,h2,h3 {
  font-family: "Cardo";
}
a {
  color: rgb(32, 142, 200);
}
a:hover {
  text-decoration: none;
}
table {
  border: 1px solid #444;
  border-collapse: collapse;
}
th, td {
  padding: 0.3em;
}
table.wounds td {
  text-align: center;
}
table.wounds tr:nth-child(2n+3) td:nth-child(1n+2) {
  font-size: 16pt;
  line-height: 0.6em;
}
.title {
  margin-bottom: .2em;
}
#content {
  width: 60%;
  margin-left: 5rem;
  margin-bottom: 5rem;
}
#version {
  font-size: 10pt;
}
@media handheld, (max-width: 400px) {
  #content {
    margin-left: 1rem;
    width: 90%;
  }
}

