/* Tablet (550px – 767px) – 2‑column wrap */
@media (min-width: 550px) and (max-width: 767px) {
    .sago-trust-bar {
        padding: 8px 12px;
        border-radius: 14px;
        gap: 6px;
    }

    .trust-item {
        flex: 1 1 calc(50% - 12px);
        padding: 6px 10px;
        gap: 8px;
    }

    .trust-icon i {
        font-size: 20px;
    }

    .trust-content h4 {
        font-size: 0.75rem;
    }

    .trust-content p {
        display: none;
    }

    .eb-button-wrapper {
        margin-top: -1.5rem;
    }

    .eb-button-wrapper .eb-button-anchor {
        font-size: 0.7rem;
        padding: 4px 14px;
    }
}

/* =========================================================
   TOUCH FEEDBACK (mobile)
   ========================================================= */

@media (hover: none) {
    .trust-item:active {
        transform: scale(0.97);
    }

    .eb-button-wrapper .eb-button-anchor:active {
        transform: scale(0.95);
    }
}

/* =========================================================
   ACCESSIBILITY – REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}