.stats-table {
    width: 100%;
    max-width: 760px;

    display: grid;
    grid-template-columns: repeat(4, 1fr);

    background: rgba(12, 35, 95, .96);
    border: 1px solid rgba(0,140,255,.35);
    border-radius: 24px;

    padding: 30px 20px;
}

.stat-item{
    position: relative;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    text-align:center;

    padding:20px 10px;
}

.stat-item:not(:last-child)::after{
    content:"";
    position:absolute;
    top:20%;
    right:0;
    width:1px;
    height:60%;
    background:rgba(255,255,255,.18);
}

.stat-item svg{
    width:42px;
    height:42px;
    color:#F5A623;
    margin-bottom:14px;
}

.stat-item h3{
    margin:0;
    color:#F5A623;
    font-size:36px;
    font-weight:700;
}

.stat-item p{
    margin-top:8px;
    color:#fff;
    font-size:18px;
    line-height:1.4;
} 

/* ==========================
   Tablet (992px and below)
========================== */
@media (max-width:991px){

    .stats-table{
        grid-template-columns:repeat(2,1fr);
        gap:20px;
    }

    .stat-item::after{
        display:none;
    }
}


/* ==========================
   Mobile (768px and below)
========================== */
@media (max-width:576px){

    .stats-table{
        grid-template-columns:1fr;
        padding:20px;
    }

    .stat-item{
        border-bottom:1px solid rgba(255,255,255,.15);
    }

    .stat-item:last-child{
        border-bottom:none;
    }

    .stat-item h3{
        font-size:32px;
    }

    .stat-item p{
        font-size:16px;
    }
}


/* ==========================
   Small Mobile (480px and below)
========================== */
@media (max-width: 480px) {

    .stats-table {
        flex-direction: column;
        gap: 28px;
        padding: 28px 20px;
    }

    .stat-item {
        width: 100%;
    }

    .stat-item svg {
        width: 34px;
        height: 34px;
    }

    .stat-item h3 {
        font-size: 26px;
    }

    .stat-item p {
        font-size: 14px;
        line-height: 1.4;
    }
}