body {
    font-family: Arial, Helvetica, sans-serif;
}
.container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.container2 {
    display: flex;
    flex-direction: column;
}
.axis path,
.axis line {
    fill: none;
    stroke: #000;
    shape-rendering: crispEdges;
}

.grid line {
    stroke: lightgrey;
    stroke-opacity: 0.7;
    shape-rendering: crispEdges;
}
.grid path {
    stroke-width: 0;
}

.legend line,
.line {
    fill: none;
    stroke-width: 0.75px;
    stroke-linejoin: round;
    stroke-linecap: round;
}
.legend line {
    stroke-width: 1.5px;
}

.dotted {
    fill: none;
    stroke: #666;
    stroke-opacity: 0.7;
    stroke-width: 0.75px;
    stroke-dasharray: 2,2;
}

text {
    font: 10px sans-serif;
}

#deaths {
    margin-right: 2em;
}
th, td {
    font-size: 80%;
}
th {
    padding-left: 0.5em;
}
.right {
    text-align: right;
    padding-left: 0.5em;
}
