article * {
    box-sizing: border-box;
}
.content {
    max-width: 794px;
    margin: 0 auto;
    padding-bottom: 10%;
    padding-top: 40px;
}
h5 {
    text-align: left;
    font-weight: bold;
    border-left: 5px solid #000;
    padding-left: .5em;
    font-size: 1rem;
    margin: 2em 0 1em;
}
figure {
    max-width: 780px;
    margin: 0 auto;
}
figure.table {
    max-width: unset;
}
figure.table table {
    width: 100%;
}
td:first-child {
    font-size: 20px;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 8px;
    padding: 0 0 8px;
    border-bottom: 1px solid #CCC;
    text-align: left;
}
td:last-child {
    font-size: 15px;
    text-align: left;
    padding: 0 0 22px;
}

@media screen and (max-width: 900px) {
    .content {
        padding: 0 20px 10%;
        width: calc(100% - 50px);
        margin: 0 auto 40px;
        background: #fff;
        border-left: 1px solid #c8c8c8;
        border-right: 1px solid #c8c8c8;
        border-bottom: 1px solid #c8c8c8;
    }
}

@media screen and (max-width: 667px) {
    .content {
        width: calc(100% - 20px);
        padding: 30px 13px 20px;
    }
}