.l2-table-wrapper{
    position:relative;
    border:0.0625rem solid rgba(255,215,0,0.25);
    background:linear-gradient(180deg, rgba(18,25,33,0.98), rgba(10,15,20,0.98));
    box-shadow:
            0 0 1.875rem rgba(0,0,0,0.8),
            inset 0 0 0.9375rem rgba(255,215,0,0.05);
    overflow:hidden;
    margin-bottom: 2rem;

}
.l2-table-cell-icon i {
    font-size: 1.2rem;
    color: #e2b93b;
}
/* Верхняя золотая линия */
.l2-table-wrapper::before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:0.0625rem;
    background:linear-gradient(90deg, rgba(184, 138, 26, 0.64), rgba(226, 185, 59, 0.85), rgba(255, 223, 107, 0.71));
}

.l2-table{
    width:100%;
    border-collapse:collapse;
    color:#cfd6dd;
}

.l2-table thead{
    background:rgba(255,215,0,0.06);
}

.l2-table th{
    text-align:left;
    padding:1rem 1.25rem;
    font-weight:600;
    color:#e2b93b;
    border-bottom:0.0625rem solid rgba(255,215,0,0.3);
    border-right:0.0625rem solid rgba(255,215,0,0.15);
    font-size:1rem;
}

.l2-table th:last-child{
    border-right:none;
}

.l2-table td{
    padding:0.9375rem 1.25rem;
    border-bottom:0.0625rem solid rgba(255,215,0,0.08);
    border-right:0.0625rem solid rgba(255,215,0,0.08);
    font-size:1rem;
    transition:.25s;
}

.l2-table td:last-child{
    border-right:none;
}

.l2-table tbody tr{
    transition:.25s;
}

.l2-table tbody tr:hover{
    background:rgba(255,215,0,0.07);
    box-shadow:inset 0 0 0.9375rem rgba(255,215,0,0.05);
}

.l2-table tbody tr:hover td{
    color:#fff;
}

/* ============================= */
/* ========= MOBILE ============ */
/* ============================= */

@media (max-width: 48rem){

    .l2-table thead{
        display:none;
    }

    .l2-table,
    .l2-table tbody,
    .l2-table tr,
    .l2-table td{
        display:block;
        width:100%;
    }

    .l2-table tr{
        margin-bottom:0.9375rem;
        border:0.0625rem solid rgba(255,215,0,0.2);
        padding:0.9375rem;
        background:rgba(5,10,15,0.8);
        box-shadow:0 0 0.9375rem rgba(0,0,0,0.6);
    }

    .l2-table td{
        padding:0.5rem 0;
        border:none;
        position:relative;
        padding-left:50%;
    }

    .l2-table td::before{
        content:attr(data-label);
        position:absolute;
        left:0;
        width:45%;
        font-weight:600;
        color:#e2b93b;
    }

}
.l2-table-rowspan-image{
    width:7.5rem;
    text-align:center;
    vertical-align:middle;
    background:linear-gradient(180deg,rgba(255,215,0,.05),rgba(255,215,0,.02));
}

.l2-table-image{
    max-width:5rem;
    height:auto;
}
