/* Метки доверия и ответ компании под отзывом (06.10.2026) */
.review__trust {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 8px;
}
.review__trust-badge {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding: 3px 9px;
    border-radius: 999px;
    background: #f1f3f6;
    color: #5d6575;
    font-size: 12px;
    line-height: 1.4;
    white-space: nowrap;
    cursor: default;
}
.review__trust-badge_verified {
    background: #e9f6ef;
    color: #1f7a4d;
}
.review__trust-badge_verified::before {
    content: "";
    width: 11px;
    height: 11px;
    flex: 0 0 11px;
    background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.3l2.6 2.6L10 3.5' fill='none' stroke='%231f7a4d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.review__vendor-reply {
    margin: 4px 0 2px;
    padding: 14px 18px;
    border-left: 3px solid #273d94;
    border-radius: 0 10px 10px 0;
    background: #f5f7fb;
}
.review__vendor-reply-head {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 4px 12px;
    margin-bottom: 6px;
}
.review__vendor-reply-who {
    font-weight: 600;
    color: #1d2330;
}
.review__vendor-reply-date {
    font-size: 13px;
    color: #8a909c;
}
.review__vendor-reply-text {
    font-size: 15px;
    line-height: 1.55;
    color: #2d3445;
    overflow-wrap: break-word;
}
