.sentinel-security-footer {
    background-color: #161616;
    color: #fff;
    text-align: center; /* Fallback atau untuk teks langsung di dalam div */
    padding: 10px;
    font-size: 12px;
    clear: both;
    display: flex; /* Jadikan footer itu sendiri flex container */
    justify-content: center; /* Horizontal center seluruh konten (span + a) */
    align-items: center; /* Vertikal center konten */
}

.sentinel-security-footer a {
    display: inline-flex; /* Bisa juga inline-flex, tapi flex akan memenuhi */
    align-items: center; /* Vertikal center isi link (span dan img) */
    text-decoration: none;
    color: #fff;
    /* Optional: Tambahkan gap untuk jarak antar item dalam link jika ada lebih dari satu */
    /* gap: 5px; */ 
}

/* Jika ingin jarak antara 'Protected by' dan logo, gunakan margin pada span atau img */
.sentinel-security-footer span {
    /* margin-right: 5px; */ /* Ini bisa menyebabkan ketidakseimbangan jika tidak ada margin kiri pada img */
    /* Lebih baik gunakan gap pada parent .sentinel-security-footer a jika perlu */
}

.sentinel-footer-logo {
    height: 16px;
    margin-left: 5px;
    margin-bottom: -2px;
    /* vertical-align: middle; Tidak diperlukan lagi dengan flexbox */
    /* margin-left: 5px; Hapus ini jika menyebabkan ketidakseimbangan */
    /* Jika perlu jarak antara span dan img, gunakan gap pada parent .sentinel-security-footer a */
}