/* Изолированный блок: не меняет стили остальной карточки Aspro */
.polar-trust{
    width:100%;
    border:1px solid #eee;
}

.polar-trust__grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
}

.polar-trust__item{
    min-height:122px;
    padding:22px 18px 20px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    border-right:1px solid #eee;
    border-bottom:1px solid #eee;
}

/* Убираем внутреннюю рамку справа у 3-й колонки */
.polar-trust__item:nth-child(3n){
    border-right:0;
}

/* Убираем нижнюю рамку у последнего ряда */
.polar-trust__item:nth-child(n+4){
    border-bottom:0;
}

.polar-trust__icon{
    width:39px;
    height:39px;
    margin-bottom:12px;
    color:#2196e0;
    flex:0 0 auto;
}

.polar-trust__icon svg{
    display:block;
    width:100%;
    height:100%;
    stroke:currentColor;
    fill:none;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
}

.polar-trust__text{
    max-width:230px;
    font-size:14px;
    line-height:1.35;
    color:#333;
}

.polar-trust__text strong{
    font-weight:600;
}

/* Планшет */
@media (max-width:700px){
    .polar-trust__grid{
        grid-template-columns:repeat(2,1fr);
    }

    .polar-trust__item{
        min-height:112px;
        padding:18px 10px;
    }

    .polar-trust__item:nth-child(3n){
        border-right:1px solid #eee;
    }

    .polar-trust__item:nth-child(2n){
        border-right:0;
    }

    .polar-trust__item:nth-child(n+4){
        border-bottom:1px solid #eee;
    }

    .polar-trust__item:nth-child(n+5){
        border-bottom:0;
    }

    .polar-trust__icon{
        width:35px;
        height:35px;
        margin-bottom:9px;
    }

    .polar-trust__text{
        font-size:13px;
    }
}

/* Узкий телефон — всё равно 2 колонки */
@media (max-width:420px){
    .polar-trust__grid{
        grid-template-columns:repeat(2,1fr);
    }

    .polar-trust__item,
    .polar-trust__item:nth-child(3n),
    .polar-trust__item:nth-child(2n){
        min-height:104px;
        border-right:1px solid #eee;
        border-bottom:1px solid #eee;
    }

    /* Правая колонка без правой внутренней границы */
    .polar-trust__item:nth-child(2n){
        border-right:0;
    }

    /* Последний ряд без нижней границы */
    .polar-trust__item:nth-child(n+5){
        border-bottom:0;
    }

    .polar-trust__icon{
        width:33px;
        height:33px;
    }

    .polar-trust__text{
        font-size:12px;
        line-height:1.3;
    }
}