.why-trust { background:#fff; }

.trust-grid {
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:20px;
    margin:0;
    padding:0;
    list-style:none;
}

.trust-card {
    height:100%;
    border:1px solid #e2e9df;
    border-radius:var(--radius-lg);
    padding:28px 24px;
    background:#fff;
    text-align:left;
    box-shadow:var(--shadow-sm);
}

.trust-icon {
    display:grid;
    width:48px;
    height:48px;
    margin-bottom:18px;
    place-items:center;
    border-radius:14px;
    background:#edf7e8;
    color:var(--color-brand-primary);
}

.trust-icon svg { width:24px; height:24px; }
.trust-card h3 { margin:0 0 10px; font-size:19px; }
.trust-card p { margin:0; color:var(--color-text-light); line-height:1.6; }

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

@media (max-width:560px) {
    .trust-grid { grid-template-columns:1fr; }
}

.faq-section { background:#f8fcf7; }
