
.row{
    padding:.5rem;
}
.row h2{
    padding: 0;
}
.row strong{
    padding: 0 .25rem;
}
.row section{
    padding: 0;
}
h3{
   color: #393939;
   padding-left: 0;
}

td, th{
    width:calc((100% - 1rem) / 3);
}

@media screen and (max-width: 992px){
    .table-responsive{
        width:calc(100% - 1rem);
        display: table;
        font-size: .8em;
    }
    td{
        word-break: break-word;
    }
}
@media screen and (min-aspect-ratio: 21/9) and (min-width: 1920px) {
    main {
        max-width: unset !important;
        width: 100% !important;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 2rem 1fr;
        column-gap: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    article:nth-child(2) {
        grid-column: 1;
    }

    article:nth-child(3) {
        grid-column: 2/ span 2;
        display: inherit;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: inherit;
        column-gap: .5rem;
    }

    article {
        grid-row: 2;
    }
}