.mcpg-dif-min{
    --mcpg-orange:#f58220;
    position:relative;
    left:50%;
    width:100vw;
    max-width:100vw;
    margin-left:-50vw;
    padding:0 30px;
    background:#fff;
    font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}

.mcpg-dif-min *{
    box-sizing:border-box;
}


.mcpg-dif-min__inner{
    width:100%;
    max-width:none;
    margin:0 auto;
    padding:18px 0;
    border:1px solid #ececec;
    border-radius:10px;
    background:#fff;
    box-shadow:0 5px 18px rgba(0,0,0,.04);
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    align-items:center;
}

.mcpg-dif-min__item{
    min-width:0;
    min-height:38px;
    padding:0 22px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    border-right:1px solid #ededed;
}

.mcpg-dif-min__item:last-child{
    border-right:0;
}

.mcpg-dif-min__icon{
    width:28px;
    height:28px;
    flex:0 0 28px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.mcpg-dif-min__icon img{
    display:block;
    width:26px;
    height:26px;
    object-fit:contain;
    filter:brightness(0) saturate(100%) invert(55%) sepia(86%) saturate(2104%) hue-rotate(350deg) brightness(101%) contrast(92%);
}

.mcpg-dif-min__icon svg{
    width:24px;
    height:24px;
    fill:var(--mcpg-orange);
}

.mcpg-dif-min__title{
    min-width:0;
    color:#222;
    font-size:13px;
    line-height:1.25;
    font-weight:500;
    text-align:left;
    white-space:normal;
}

@media(max-width:1050px){
    .mcpg-dif-min__inner{
        grid-template-columns:repeat(3,minmax(0,1fr));
        row-gap:14px;
    }

    .mcpg-dif-min__item{
        border-right:1px solid #ededed;
    }

    .mcpg-dif-min__item:nth-child(3n){
        border-right:0;
    }
}

@media(max-width:700px){
    .mcpg-dif-min__inner{
        padding:14px 16px;
        grid-template-columns:1fr;
        gap:0;
    }

    .mcpg-dif-min__item{
        justify-content:flex-start;
        padding:13px 4px;
        border-right:0;
        border-bottom:1px solid #ededed;
    }

    .mcpg-dif-min__item:last-child{
        border-bottom:0;
    }
}


@media(max-width:700px){
    .mcpg-dif-min{
        padding:0 15px;
    }
}
