.reqs_block {
    table {
    border-collapse: separate;
    border-spacing: 0;
    }
    td, th {
    border: solid 1px var(--bg_th);
    border-style: none solid solid none;
    padding: var(--px20) var(--px30);
    }
    th {
    border-style: solid solid none solid;
    text-align: start;
    }
    th:not(:first-child) {
        border-left: none;
    }
    tr:first-child td:first-child { border-top-left-radius: 20px; }
    tr:first-child td:last-child { border-top-right-radius: 20px; }
    tr:last-child td:first-child { border-bottom-left-radius: 20px; }
    tr:last-child td:last-child { border-bottom-right-radius: 20px; }
    tr:first-child td { border-top-style: solid; }
    tr td:first-child { border-left-style: solid; }

    tbody tr td {
        width: 50%;
    }    
    tr:nth-child(odd) {
        background: var(--bg_sec);
    }
}

.reqs_block svg {
    margin-left: auto;
}

.reqs_table {
    padding-left: none;
    padding-bottom: var(--px20);
    overflow: auto;
    min-width: 480px;
}

.reqs_block .reqs_table_c {
    overflow: auto;
}