.article-content .card-inner-wrapper h2 {
    font-family: Roboto, sans-serif;
    -moz-osx-font-smoothing: grayscale !important;
    -webkit-font-smoothing: antialiased;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 2rem;
    text-decoration: inherit;
    text-transform: inherit;
    margin: -0.5rem 0 1rem -0.06em;
}

.article-content .card-inner-wrapper h3 {
    font-family: Roboto, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1.25rem;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 2rem;
    text-decoration: inherit;
    text-transform: inherit;
}

.article-content .card-inner-wrapper p {
    font-family: Roboto, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 1.25rem;
    text-align: justify;
    text-decoration: inherit;
    text-transform: inherit;
}

.article-content .card-inner-wrapper {
    padding: 24px 40px;
}

.article-content .table {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.article-content .sub-content  p {
    text-align: justify;
    padding: 0rem 1rem 0rem 1rem;
    font-family: Roboto, sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 0.9rem;
    letter-spacing: .03em;
    line-height: 1.25rem;
    text-decoration: inherit;
    text-transform: inherit;
}

.article-content .profile-col-left h3 {
    text-align: justify;
    font-weight: normal;
    padding: 0rem 1rem 0rem 1rem;
    font-size: 1rem;
    letter-spacing: .04em;
    line-height: 1.75rem;
}

.article-content .profile-col-left p > img {
    max-width: calc(100% + 32px);
    margin-left: -16px;
    height: auto !important;
}

.article-content .mdc-typography--body1 td:nth-child(2) {
    text-align: right !important;
}

.article-content .mdc-typography--body1 td:nth-child(1) {
    text-align: left !important;
}

.article-content .mdc-typography--body1 table {
    margin-bottom: 40px;
    width: 100% !important;
    padding: 0rem 1rem 0rem 1rem;
}

.article-content .mdc-typography--body1 table td {
    padding: 8px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.article-content .mdc-typography--body1 table caption {
    text-align: left !important;
    padding: 0rem 0rem 2rem 1rem;
}

.article-content .mdc-typography--body1 iframe {
    max-width: calc(100% + 32px);
    width: 100%;
    height: 320px;
}