/* ══════════════════════════════════
   STAP Energie — trust.css
══════════════════════════════════ */
.trust-balk { background: var(--groen-licht); border-bottom: 1px solid var(--rand); }
.trust-inner { max-width: 1200px; margin: 0 auto; padding: 16px 40px; display: flex; align-items: stretch; flex-wrap: wrap; }
.trust-item { display: flex; align-items: center; gap: 10px; flex: 1; min-width: 180px; padding: 8px 20px; border-right: 1px solid var(--rand); }
.trust-item:last-child { border-right: none; }
.trust-icon { width: 34px; height: 34px; background: var(--groen-card); border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.trust-icon svg { width: 16px; height: 16px; }
.trust-label { font-size: var(--tekst-ui); font-weight: 700; color: var(--tekst); line-height: 1.2; }
.trust-sub { font-size: var(--tekst-sub); color: var(--subtekst); }
@media (max-width: 900px) { .trust-inner { padding: 12px 24px; } .trust-item { min-width: 140px; padding: 6px 10px; } }
@media (max-width: 480px) { .trust-inner { flex-direction: column; } .trust-item { border-right: none; border-bottom: 1px solid var(--rand); min-width: unset; width: 100%; } .trust-item:last-child { border-bottom: none; } }

/* ── USP balk (homepage variant) ── */
.usp-balk { background: var(--groen-licht); border-bottom: 1px solid var(--rand); }
.usp-inner { max-width: 1200px; margin: 0 auto; padding: 16px 40px; display: flex; align-items: stretch; flex-wrap: wrap; }
.usp-item { display: flex; align-items: center; gap: 10px; flex: 1; min-width: 180px; padding: 8px 20px; border-right: 1px solid var(--rand); }
.usp-item:last-child { border-right: none; }
.usp-icon { width: 34px; height: 34px; background: var(--groen-card); border-radius: 8px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; color: var(--groen); }
.usp-item strong { font-size: var(--tekst-ui); font-weight: 700; color: var(--tekst); display: block; line-height: 1.2; }
.usp-item span { font-size: var(--tekst-sub); color: var(--subtekst); }
@media (max-width: 900px) { .usp-inner { padding: 12px 24px; } .usp-item { min-width: 140px; padding: 6px 10px; } }
@media (max-width: 480px) { .usp-inner { flex-direction: column; } .usp-item { border-right: none; border-bottom: 1px solid var(--rand); min-width: unset; width: 100%; } .usp-item:last-child { border-bottom: none; } }
