/* KW Trust-Cards — 3-Karten-Grid (Icon + Titel + Text). Übernimmt die vormaligen inline-Styles. */
.kw-trust-grid {
    max-width: 1200px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    padding: 0 24px;
}
.kw-trust-card {
    background: #fff;
    border: 1px solid #e8e4dc;
    border-radius: 10px;
    padding: 36px 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: transform 0.2s, box-shadow 0.2s;
}
.kw-trust-card:hover { transform: translateY(-2px); box-shadow: 0 6px 24px rgba(122,44,58,0.10); }
.kw-trust-card__icon {
    width: 64px;
    height: 64px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fdf6e8;
    border-radius: 50%;
    padding: 14px;
    flex-shrink: 0;
}
.kw-trust-card__icon img,
.kw-trust-card__icon svg { width: 100%; height: 100%; object-fit: contain; }
.kw-trust-card__title { font-size: 1.2rem; font-weight: 700; color: #1a1a1a; margin: 0 0 12px 0; line-height: 1.25; }
.kw-trust-card__text { font-size: 0.98rem; line-height: 1.55; color: #444; margin: 0; }
@media (max-width: 780px) {
    .kw-trust-grid { grid-template-columns: 1fr; gap: 16px; }
    .kw-trust-card { padding: 28px 24px; }
}
