.trust-stats {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: clamp(32px, 5vw, 64px);
    padding: 0 24px;
    width: 100%;
}

.trust-stat {
    text-align: center;
}

.trust-stat-value {
    font-size: var(--font-lg);
    font-weight: var(--font-weight-bold);
    color: var(--ncs-primary);
    line-height: 1.2;
}

.trust-stat-label {
    font-size: var(--font-sm);
    color: var(--text-faded);
    margin-top: 4px;
}

@media (max-width: 768px) {
    .trust-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 350px) and (max-width: 600px) and (min-height: 780px) {
    .trust-stats {
        gap: 12px;
        grid-auto-rows: 1fr;
    }

    .trust-stat {
        background-color: var(--ncs-base-container-weak);
        border-radius: var(--border-radius-small);
        padding: 20px 12px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
