#navbar {
    background-color: #F9F9F9 !important;
    border-bottom: 1px solid black !important;
}

nav>div>div>ul>li>a  {
    color: black !important;
}

#navbarDropdownLang {
    color: black !important;
}

#logo-white {
    display: none;
}

#logo-black {
    display: block !important;
    position: relative !important;
    align-items: center !important;
    display: flex !important;
}

/* ---- GENERAL LAYOUT ---- */
.privacy-container {
    max-width: 900px;
    margin: auto;
    color: #232323;
    font-family: "Inter", "Segoe UI", Arial, sans-serif;
    line-height: 1.65;
    margin-top: 80px !important;
}

/* ---- TITLES ---- */
.privacy-title {
    font-size: 2.4rem;
    font-weight: 700;
    color: #222;
    margin-bottom: 0.5rem;
}

.privacy-updated {
    font-size: 0.95rem;
    color: #333;
}

/* ---- HEADINGS ---- */
.privacy-heading {
    font-size: 1.45rem;
    font-weight: 600;
    color: #1a1a1a;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 0.4rem;
    margin-bottom: 1rem;
}

.privacy-subheading {
    font-size: 1.15rem;
    font-weight: 600;
    color: #222;
    margin-bottom: 0.3rem;
}

/* ---- BODY TEXT ---- */
.privacy-paragraph {
    color: #333;
    font-size: 1rem;
    margin-bottom: 1rem;
}

/* ---- LISTS ---- */
.privacy-list {
    padding-left: 1.2rem;
}

.privacy-list li {
    margin-bottom: 0.5rem;
    color: #444;
}

/* ---- TABLE ---- */
.privacy-table th {
    background-color: #f8f8f8;
    font-weight: 600;
}

.privacy-table td,
.privacy-table th {
    border-color: #ddd !important;
    padding: 0.75rem;
}

/* ---- ALERT ---- */
.alert-secondary {
    background: #f1f1f1;
    color: #333;
    border-color: #d6d6d6;
    font-size: 0.95rem;
}