/* ========================================
   PAGES PLATFORM/TERMS (CGU) + PLATFORM/PRIVACY (RGPD)
   Typologie unifiée : mêmes styles, couleurs, polices, blocs.
   Compatible Light Mode et Dark Mode (Dashlight / Commercify).
   ======================================== */

/* ---------- LIGHT MODE (défaut) ---------- */
.nk-content-body:has(.page-platform-terms-typology),
.nk-content-body:has(.page-platform-privacy-typology),
.nk-content:has(.page-platform-terms-typology) .nk-content-body,
.nk-content:has(.page-platform-privacy-typology) .nk-content-body,
.nk-content:has(.page-platform-terms-typology),
.nk-content:has(.page-platform-privacy-typology),
.nk-content-inner:has(.page-platform-terms-typology),
.nk-content-inner:has(.page-platform-privacy-typology) {
    background: #f0f2f5 !important;
    color: #1a1a2e !important;
}

.page-platform-terms-typology,
.page-platform-privacy-typology {
    --cfy-primary: #b8860b;
    --cfy-primary-hover: #996f09;
    --cfy-bg-primary: #f0f2f5;
    --cfy-bg-secondary: #ffffff;
    --cfy-bg-tertiary: #f0f4f8;
    --cfy-text-primary: #1a1a2e;
    --cfy-text-secondary: #4a5568;
    --cfy-text-muted: #64748b;
    --cfy-border-color: #e2e8f0;
    --cfy-accent: #0d6efd;
    --cfy-accent-alt: #b8860b;
    background: #f0f2f5 !important;
    color: #1a1a2e !important;
}

/* Carte principale - même ombre et padding sur les deux pages */
.page-platform-terms-typology .card,
.page-platform-privacy-typology .card,
.page-platform-terms-typology .card.shadow-lg,
.page-platform-privacy-typology .card.shadow-lg,
.page-platform-terms-typology .card.shadow-sm,
.page-platform-privacy-typology .card.shadow-sm {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    color: #1a1a2e !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) !important;
}

.page-platform-terms-typology .card-body,
.page-platform-privacy-typology .card-body {
    background: #ffffff !important;
    color: #1a1a2e !important;
    padding: 1.5rem !important;
}

/* Titres - bleu en light mode sur les deux pages (CGU + Privacy) */
.page-platform-terms-typology h1,
.page-platform-privacy-typology h1,
.page-platform-terms-typology .display-5,
.page-platform-privacy-typology .display-5,
.page-platform-terms-typology .display-6,
.page-platform-privacy-typology .display-6,
.page-platform-terms-typology h2,
.page-platform-privacy-typology h2,
.page-platform-terms-typology h3,
.page-platform-privacy-typology h3,
.page-platform-terms-typology h4,
.page-platform-privacy-typology h4,
.page-platform-terms-typology .h4,
.page-platform-privacy-typology .h4,
.page-platform-terms-typology .h5,
.page-platform-privacy-typology .h5,
.page-platform-terms-typology .h6,
.page-platform-privacy-typology .h6 {
    color: #0d6efd !important;
}

/* Sous-titre centré (ex. "Politique de confidentialité...") - même bleu */
.page-platform-terms-typology h2[style*="212529"],
.page-platform-privacy-typology h2[style*="212529"] {
    color: #0d6efd !important;
}

/* Bloc version / date - même taille et couleur sur les deux pages */
.page-platform-terms-typology .text-center.mb-2,
.page-platform-privacy-typology .text-center .mb-2,
.page-platform-terms-typology .text-center.mb-2 strong,
.page-platform-privacy-typology .mb-2 strong,
.page-platform-terms-typology .text-center.mb-2 span,
.page-platform-privacy-typology .mb-2 small {
    font-size: 1.1rem !important;
    color: #4a5568 !important;
}

.page-platform-terms-typology .text-center.mb-2 span[style*="0d6efd"],
.page-platform-privacy-typology .mb-2 span[style*="0d6efd"] {
    color: #0d6efd !important;
}

.page-platform-terms-typology .text-muted,
.page-platform-privacy-typology .text-muted,
.page-platform-terms-typology .small.text-muted,
.page-platform-privacy-typology .small.text-muted {
    color: #64748b !important;
}

.page-platform-terms-typology hr,
.page-platform-privacy-typology hr {
    border-color: #e2e8f0 !important;
}

/* Bloc encadré (Rappel crucial CGU / Principes directeurs Privacy) - MÊME STYLE */
.page-platform-terms-typology .alert,
.page-platform-terms-typology .alert-danger,
.page-platform-privacy-typology .card.border-primary {
    background: #fff8e6 !important;
    border: 1px solid rgba(184, 134, 11, 0.35) !important;
    color: #1a1a2e !important;
}

.page-platform-terms-typology .alert-heading,
.page-platform-terms-typology .alert h4,
.page-platform-privacy-typology .card-header.bg-primary,
.page-platform-privacy-typology .card-header.bg-primary.text-white {
    color: #996f09 !important;
}

.page-platform-privacy-typology .card.border-primary .card-header.bg-primary {
    background: rgba(184, 134, 11, 0.12) !important;
    border-color: rgba(184, 134, 11, 0.35) !important;
    color: #996f09 !important;
}

.page-platform-terms-typology .alert p,
.page-platform-terms-typology .alert ul,
.page-platform-terms-typology .alert li,
.page-platform-privacy-typology .card.border-primary .card-body p {
    color: #4a5568 !important;
}

.page-platform-terms-typology .alert .ni-ni-alert-fill {
    color: #b8860b !important;
}

.page-platform-terms-typology .alert hr.border-danger {
    border-color: rgba(0, 0, 0, 0.12) !important;
}

.page-platform-terms-typology .alert .text-muted {
    color: #64748b !important;
}

/* Badge version - même style */
.page-platform-privacy-typology .badge.bg-primary {
    background: #0d6efd !important;
    border: 1px solid #0a58ca !important;
    color: #ffffff !important;
}

/* Sections, paragraphes, listes */
.page-platform-terms-typology section p,
.page-platform-privacy-typology section p,
.page-platform-terms-typology section li,
.page-platform-privacy-typology section li,
.page-platform-terms-typology section ul,
.page-platform-privacy-typology section ul,
.page-platform-terms-typology .bg-body-secondary,
.page-platform-privacy-typology .bg-body-secondary {
    color: #4a5568 !important;
}

.page-platform-terms-typology .bg-body-secondary,
.page-platform-privacy-typology .bg-body-secondary {
    background: #f0f4f8 !important;
    border: 1px solid #e2e8f0 !important;
}

.page-platform-terms-typology .bg-body-secondary strong,
.page-platform-privacy-typology .bg-body-secondary strong {
    color: #0d6efd !important;
}

.page-platform-terms-typology .card-header h4,
.page-platform-privacy-typology .card-header h4 {
    color: inherit !important;
}

/* Définitions (dl/dt/dd) - Terms */
.page-platform-terms-typology dl.row dt,
.page-platform-terms-typology dl.row dd {
    color: #1a1a2e !important;
}

.page-platform-terms-typology dl.row dt strong {
    color: #0d6efd !important;
}

.page-platform-terms-typology dl.row dd {
    color: #4a5568 !important;
}

/* Liens */
.page-platform-terms-typology a,
.page-platform-privacy-typology a {
    color: #0d6efd !important;
}

.page-platform-terms-typology a:hover,
.page-platform-privacy-typology a:hover {
    color: #0a58ca !important;
}

/* Cartes badges (Terms) / cartes secondaires */
.page-platform-terms-typology .card.border-dark,
.page-platform-terms-typology .card.border-primary,
.page-platform-terms-typology .card.border-warning,
.page-platform-terms-typology .card.border-success {
    background: #ffffff !important;
    border-color: #e2e8f0 !important;
}

.page-platform-terms-typology .card-header.bg-dark,
.page-platform-terms-typology .card-header.bg-primary,
.page-platform-terms-typology .card-header.bg-warning,
.page-platform-terms-typology .card-header.bg-success {
    background: #f0f4f8 !important;
    border-color: #e2e8f0 !important;
    color: #0d6efd !important;
}

.page-platform-terms-typology .card-header.bg-warning.text-dark {
    color: #1a1a2e !important;
}

.page-platform-terms-typology .card-footer {
    background: #f8fafc !important;
    border-color: #e2e8f0 !important;
}

.page-platform-terms-typology .card-body .list-unstyled,
.page-platform-terms-typology .card-body .list-unstyled li {
    color: #1a1a2e !important;
}

.page-platform-terms-typology .bi.bi-check2.text-success,
.page-platform-terms-typology .text-success {
    color: #198754 !important;
}

.page-platform-terms-typology .bi.bi-x.text-danger,
.page-platform-terms-typology .text-danger {
    color: #dc3545 !important;
}

.page-platform-terms-typology .card-footer .btn-dark {
    background: #0d6efd !important;
    border-color: #0d6efd !important;
    color: #ffffff !important;
}

.page-platform-terms-typology .card-footer .btn-dark:hover {
    background: #0a58ca !important;
    border-color: #0a58ca !important;
    color: #ffffff !important;
}

/* Bouton don PayPal (Privacy) */
.page-platform-privacy-typology .card-body .btn,
.page-platform-privacy-typology .card-body a[href*="paypal"] {
    background: #198754 !important;
    color: #fff !important;
    border-color: #157347 !important;
}

.page-platform-privacy-typology .card-body .btn:hover,
.page-platform-privacy-typology .card-body a[href*="paypal"]:hover {
    background: #157347 !important;
    color: #fff !important;
}

/* Pied de page - même style */
.page-platform-terms-typology .text-end p,
.page-platform-privacy-typology .text-end p,
.page-platform-terms-typology .text-end em,
.page-platform-privacy-typology .text-end em,
.page-platform-terms-typology .text-end .text-muted,
.page-platform-privacy-typology .text-end .text-muted {
    color: #4a5568 !important;
}

.page-platform-terms-typology .text-end strong,
.page-platform-privacy-typology .text-end strong {
    color: #1a1a2e !important;
}

/* ---------- DARK MODE ---------- */
body.dark-mode .nk-content-body:has(.page-platform-terms-typology),
body.dark-mode .nk-content-body:has(.page-platform-privacy-typology),
body.dark-mode .nk-content:has(.page-platform-terms-typology) .nk-content-body,
body.dark-mode .nk-content:has(.page-platform-privacy-typology) .nk-content-body,
body.dark-mode .nk-content:has(.page-platform-terms-typology),
body.dark-mode .nk-content:has(.page-platform-privacy-typology),
body.dark-mode .nk-content-inner:has(.page-platform-terms-typology),
body.dark-mode .nk-content-inner:has(.page-platform-privacy-typology),
html.dark-mode .nk-content-body:has(.page-platform-terms-typology),
html.dark-mode .nk-content-body:has(.page-platform-privacy-typology),
html.dark-mode .nk-content:has(.page-platform-terms-typology) .nk-content-body,
html.dark-mode .nk-content:has(.page-platform-privacy-typology) .nk-content-body,
html.dark-mode .nk-content:has(.page-platform-terms-typology),
html.dark-mode .nk-content:has(.page-platform-privacy-typology),
html.dark-mode .nk-content-inner:has(.page-platform-terms-typology),
html.dark-mode .nk-content-inner:has(.page-platform-privacy-typology),
[data-bs-theme="dark"] .nk-content-body:has(.page-platform-terms-typology),
[data-bs-theme="dark"] .nk-content-body:has(.page-platform-privacy-typology),
[data-bs-theme="dark"] .nk-content:has(.page-platform-terms-typology) .nk-content-body,
[data-bs-theme="dark"] .nk-content:has(.page-platform-privacy-typology) .nk-content-body,
[data-bs-theme="dark"] .nk-content:has(.page-platform-terms-typology),
[data-bs-theme="dark"] .nk-content:has(.page-platform-privacy-typology),
[data-bs-theme="dark"] .nk-content-inner:has(.page-platform-terms-typology),
[data-bs-theme="dark"] .nk-content-inner:has(.page-platform-privacy-typology) {
    background: #0a0a0a !important;
    color: #f8f9fa !important;
}

body.dark-mode .page-platform-terms-typology,
body.dark-mode .page-platform-privacy-typology,
html.dark-mode .page-platform-terms-typology,
html.dark-mode .page-platform-privacy-typology,
[data-bs-theme="dark"] .page-platform-terms-typology,
[data-bs-theme="dark"] .page-platform-privacy-typology {
    --cfy-primary: #ffcc00;
    --cfy-primary-hover: #e6b800;
    --cfy-bg-primary: #0a0a0a;
    --cfy-bg-secondary: #141c26;
    --cfy-bg-tertiary: #101924;
    --cfy-text-primary: #f8f9fa;
    --cfy-text-secondary: #8094ae;
    --cfy-text-muted: #8094ae;
    --cfy-border-color: rgba(255, 255, 255, 0.1);
    --cfy-accent: #ffcc00;
    --cfy-accent-alt: #ffcc00;
    background: #0a0a0a !important;
    color: #f8f9fa !important;
}

body.dark-mode .page-platform-terms-typology .card,
body.dark-mode .page-platform-privacy-typology .card,
html.dark-mode .page-platform-terms-typology .card,
html.dark-mode .page-platform-privacy-typology .card,
[data-bs-theme="dark"] .page-platform-terms-typology .card,
[data-bs-theme="dark"] .page-platform-privacy-typology .card {
    background: #141c26 !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: #f8f9fa !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25) !important;
}

body.dark-mode .page-platform-terms-typology .card-body,
body.dark-mode .page-platform-privacy-typology .card-body,
html.dark-mode .page-platform-terms-typology .card-body,
html.dark-mode .page-platform-privacy-typology .card-body,
[data-bs-theme="dark"] .page-platform-terms-typology .card-body,
[data-bs-theme="dark"] .page-platform-privacy-typology .card-body {
    background: #141c26 !important;
    color: #f8f9fa !important;
}

body.dark-mode .page-platform-terms-typology h1,
body.dark-mode .page-platform-privacy-typology h1,
body.dark-mode .page-platform-terms-typology .display-5,
body.dark-mode .page-platform-privacy-typology .display-5,
body.dark-mode .page-platform-terms-typology .display-6,
body.dark-mode .page-platform-privacy-typology .display-6,
body.dark-mode .page-platform-terms-typology h2,
body.dark-mode .page-platform-privacy-typology h2,
body.dark-mode .page-platform-terms-typology h3,
body.dark-mode .page-platform-privacy-typology h3,
body.dark-mode .page-platform-terms-typology h4,
body.dark-mode .page-platform-privacy-typology h4,
body.dark-mode .page-platform-terms-typology .h4,
body.dark-mode .page-platform-privacy-typology .h4,
body.dark-mode .page-platform-terms-typology .h5,
body.dark-mode .page-platform-privacy-typology .h5,
body.dark-mode .page-platform-terms-typology .h6,
body.dark-mode .page-platform-privacy-typology .h6,
html.dark-mode .page-platform-terms-typology h1,
html.dark-mode .page-platform-privacy-typology h1,
html.dark-mode .page-platform-terms-typology .display-5,
html.dark-mode .page-platform-privacy-typology .display-5,
html.dark-mode .page-platform-terms-typology .display-6,
html.dark-mode .page-platform-privacy-typology .display-6,
html.dark-mode .page-platform-terms-typology h2,
html.dark-mode .page-platform-privacy-typology h2,
html.dark-mode .page-platform-terms-typology h3,
html.dark-mode .page-platform-privacy-typology h3,
html.dark-mode .page-platform-terms-typology h4,
html.dark-mode .page-platform-privacy-typology h4,
html.dark-mode .page-platform-terms-typology .h4,
html.dark-mode .page-platform-privacy-typology .h4,
html.dark-mode .page-platform-terms-typology .h5,
html.dark-mode .page-platform-privacy-typology .h5,
html.dark-mode .page-platform-terms-typology .h6,
html.dark-mode .page-platform-privacy-typology .h6,
[data-bs-theme="dark"] .page-platform-terms-typology h1,
[data-bs-theme="dark"] .page-platform-privacy-typology h1,
[data-bs-theme="dark"] .page-platform-terms-typology .display-5,
[data-bs-theme="dark"] .page-platform-privacy-typology .display-5,
[data-bs-theme="dark"] .page-platform-terms-typology .display-6,
[data-bs-theme="dark"] .page-platform-privacy-typology .display-6,
[data-bs-theme="dark"] .page-platform-terms-typology h2,
[data-bs-theme="dark"] .page-platform-privacy-typology h2,
[data-bs-theme="dark"] .page-platform-terms-typology h3,
[data-bs-theme="dark"] .page-platform-privacy-typology h3,
[data-bs-theme="dark"] .page-platform-terms-typology h4,
[data-bs-theme="dark"] .page-platform-privacy-typology h4,
[data-bs-theme="dark"] .page-platform-terms-typology .h4,
[data-bs-theme="dark"] .page-platform-privacy-typology .h4,
[data-bs-theme="dark"] .page-platform-terms-typology .h5,
[data-bs-theme="dark"] .page-platform-privacy-typology .h5,
[data-bs-theme="dark"] .page-platform-terms-typology .h6,
[data-bs-theme="dark"] .page-platform-privacy-typology .h6 {
    color: #f8f9fa !important;
}

body.dark-mode .page-platform-terms-typology h2[style*="0d6efd"],
body.dark-mode .page-platform-terms-typology h1 span[style*="0d6efd"],
body.dark-mode .page-platform-privacy-typology h1[style*="0d6efd"],
body.dark-mode .page-platform-privacy-typology h2[style*="0d6efd"],
body.dark-mode .page-platform-privacy-typology .h5[style*="0d6efd"],
html.dark-mode .page-platform-terms-typology h2[style*="0d6efd"],
html.dark-mode .page-platform-terms-typology h1 span[style*="0d6efd"],
html.dark-mode .page-platform-privacy-typology h1[style*="0d6efd"],
html.dark-mode .page-platform-privacy-typology h2[style*="0d6efd"],
html.dark-mode .page-platform-privacy-typology .h5[style*="0d6efd"],
[data-bs-theme="dark"] .page-platform-terms-typology h2[style*="0d6efd"],
[data-bs-theme="dark"] .page-platform-terms-typology h1 span[style*="0d6efd"],
[data-bs-theme="dark"] .page-platform-privacy-typology h1[style*="0d6efd"],
[data-bs-theme="dark"] .page-platform-privacy-typology h2[style*="0d6efd"],
[data-bs-theme="dark"] .page-platform-privacy-typology .h5[style*="0d6efd"] {
    color: #ffcc00 !important;
}

body.dark-mode .page-platform-terms-typology .text-center.mb-2 strong,
body.dark-mode .page-platform-terms-typology .text-center.mb-2 span,
body.dark-mode .page-platform-privacy-typology .mb-2 strong,
body.dark-mode .page-platform-privacy-typology .mb-2 small,
html.dark-mode .page-platform-terms-typology .text-center.mb-2 strong,
html.dark-mode .page-platform-terms-typology .text-center.mb-2 span,
html.dark-mode .page-platform-privacy-typology .mb-2 strong,
html.dark-mode .page-platform-privacy-typology .mb-2 small,
[data-bs-theme="dark"] .page-platform-terms-typology .text-center.mb-2 strong,
[data-bs-theme="dark"] .page-platform-terms-typology .text-center.mb-2 span,
[data-bs-theme="dark"] .page-platform-privacy-typology .mb-2 strong,
[data-bs-theme="dark"] .page-platform-privacy-typology .mb-2 small {
    color: #8094ae !important;
}

body.dark-mode .page-platform-terms-typology .text-center.mb-2 span[style*="0d6efd"],
body.dark-mode .page-platform-privacy-typology .mb-2 span[style*="0d6efd"],
html.dark-mode .page-platform-terms-typology .text-center.mb-2 span[style*="0d6efd"],
html.dark-mode .page-platform-privacy-typology .mb-2 span[style*="0d6efd"],
[data-bs-theme="dark"] .page-platform-terms-typology .text-center.mb-2 span[style*="0d6efd"],
[data-bs-theme="dark"] .page-platform-privacy-typology .mb-2 span[style*="0d6efd"] {
    color: #ffcc00 !important;
}

body.dark-mode .page-platform-terms-typology h2[style*="212529"],
body.dark-mode .page-platform-privacy-typology h2[style*="212529"],
html.dark-mode .page-platform-terms-typology h2[style*="212529"],
html.dark-mode .page-platform-privacy-typology h2[style*="212529"],
[data-bs-theme="dark"] .page-platform-terms-typology h2[style*="212529"],
[data-bs-theme="dark"] .page-platform-privacy-typology h2[style*="212529"] {
    color: #f8f9fa !important;
}

body.dark-mode .page-platform-terms-typology .text-muted,
body.dark-mode .page-platform-privacy-typology .text-muted,
body.dark-mode .page-platform-terms-typology .small.text-muted,
body.dark-mode .page-platform-privacy-typology .small.text-muted,
html.dark-mode .page-platform-terms-typology .text-muted,
html.dark-mode .page-platform-privacy-typology .text-muted,
[data-bs-theme="dark"] .page-platform-terms-typology .text-muted,
[data-bs-theme="dark"] .page-platform-privacy-typology .text-muted {
    color: #8094ae !important;
}

body.dark-mode .page-platform-terms-typology hr,
body.dark-mode .page-platform-privacy-typology hr,
html.dark-mode .page-platform-terms-typology hr,
html.dark-mode .page-platform-privacy-typology hr,
[data-bs-theme="dark"] .page-platform-terms-typology hr,
[data-bs-theme="dark"] .page-platform-privacy-typology hr {
    border-color: rgba(255, 255, 255, 0.1) !important;
}

/* Bloc encadré dark - MÊME STYLE */
body.dark-mode .page-platform-terms-typology .alert,
body.dark-mode .page-platform-terms-typology .alert-danger,
body.dark-mode .page-platform-privacy-typology .card.border-primary,
html.dark-mode .page-platform-terms-typology .alert,
html.dark-mode .page-platform-terms-typology .alert-danger,
html.dark-mode .page-platform-privacy-typology .card.border-primary,
[data-bs-theme="dark"] .page-platform-terms-typology .alert,
[data-bs-theme="dark"] .page-platform-terms-typology .alert-danger,
[data-bs-theme="dark"] .page-platform-privacy-typology .card.border-primary {
    background: #101924 !important;
    border: 1px solid rgba(255, 204, 0, 0.3) !important;
    color: #f8f9fa !important;
}

body.dark-mode .page-platform-terms-typology .alert-heading,
body.dark-mode .page-platform-terms-typology .alert h4,
body.dark-mode .page-platform-privacy-typology .card.border-primary .card-header.bg-primary,
body.dark-mode .page-platform-privacy-typology .card-header.bg-primary.text-white,
html.dark-mode .page-platform-terms-typology .alert-heading,
html.dark-mode .page-platform-terms-typology .alert h4,
html.dark-mode .page-platform-privacy-typology .card.border-primary .card-header.bg-primary,
html.dark-mode .page-platform-privacy-typology .card-header.bg-primary.text-white,
[data-bs-theme="dark"] .page-platform-terms-typology .alert-heading,
[data-bs-theme="dark"] .page-platform-terms-typology .alert h4,
[data-bs-theme="dark"] .page-platform-privacy-typology .card.border-primary .card-header.bg-primary,
[data-bs-theme="dark"] .page-platform-privacy-typology .card-header.bg-primary.text-white {
    color: #ffcc00 !important;
}

body.dark-mode .page-platform-privacy-typology .card.border-primary .card-header.bg-primary,
html.dark-mode .page-platform-privacy-typology .card.border-primary .card-header.bg-primary,
[data-bs-theme="dark"] .page-platform-privacy-typology .card.border-primary .card-header.bg-primary {
    background: #101924 !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    color: #ffcc00 !important;
}

body.dark-mode .page-platform-terms-typology .alert p,
body.dark-mode .page-platform-terms-typology .alert ul,
body.dark-mode .page-platform-terms-typology .alert li,
body.dark-mode .page-platform-privacy-typology .card.border-primary .card-body p,
html.dark-mode .page-platform-terms-typology .alert p,
html.dark-mode .page-platform-terms-typology .alert ul,
html.dark-mode .page-platform-terms-typology .alert li,
html.dark-mode .page-platform-privacy-typology .card.border-primary .card-body p,
[data-bs-theme="dark"] .page-platform-terms-typology .alert p,
[data-bs-theme="dark"] .page-platform-terms-typology .alert ul,
[data-bs-theme="dark"] .page-platform-terms-typology .alert li,
[data-bs-theme="dark"] .page-platform-privacy-typology .card.border-primary .card-body p {
    color: #8094ae !important;
}

body.dark-mode .page-platform-terms-typology .alert .ni-ni-alert-fill,
html.dark-mode .page-platform-terms-typology .alert .ni-ni-alert-fill,
[data-bs-theme="dark"] .page-platform-terms-typology .alert .ni-ni-alert-fill {
    color: #ffcc00 !important;
}

body.dark-mode .page-platform-terms-typology .alert hr.border-danger,
html.dark-mode .page-platform-terms-typology .alert hr.border-danger,
[data-bs-theme="dark"] .page-platform-terms-typology .alert hr.border-danger {
    border-color: rgba(255, 255, 255, 0.2) !important;
}

body.dark-mode .page-platform-terms-typology .alert .text-muted,
html.dark-mode .page-platform-terms-typology .alert .text-muted,
[data-bs-theme="dark"] .page-platform-terms-typology .alert .text-muted {
    color: #8094ae !important;
}

body.dark-mode .page-platform-privacy-typology .badge.bg-primary,
html.dark-mode .page-platform-privacy-typology .badge.bg-primary,
[data-bs-theme="dark"] .page-platform-privacy-typology .badge.bg-primary {
    background: #101924 !important;
    border: 1px solid rgba(255, 204, 0, 0.3) !important;
    color: #ffcc00 !important;
}

body.dark-mode .page-platform-terms-typology section p,
body.dark-mode .page-platform-privacy-typology section p,
body.dark-mode .page-platform-terms-typology section li,
body.dark-mode .page-platform-privacy-typology section li,
body.dark-mode .page-platform-terms-typology section ul,
body.dark-mode .page-platform-privacy-typology section ul,
body.dark-mode .page-platform-terms-typology .bg-body-secondary,
body.dark-mode .page-platform-privacy-typology .bg-body-secondary,
html.dark-mode .page-platform-terms-typology section p,
html.dark-mode .page-platform-privacy-typology section p,
html.dark-mode .page-platform-terms-typology section li,
html.dark-mode .page-platform-privacy-typology section li,
html.dark-mode .page-platform-terms-typology .bg-body-secondary,
html.dark-mode .page-platform-privacy-typology .bg-body-secondary,
[data-bs-theme="dark"] .page-platform-terms-typology section p,
[data-bs-theme="dark"] .page-platform-privacy-typology section p,
[data-bs-theme="dark"] .page-platform-terms-typology section li,
[data-bs-theme="dark"] .page-platform-privacy-typology section li,
[data-bs-theme="dark"] .page-platform-terms-typology .bg-body-secondary,
[data-bs-theme="dark"] .page-platform-privacy-typology .bg-body-secondary {
    color: #8094ae !important;
}

body.dark-mode .page-platform-terms-typology .bg-body-secondary,
body.dark-mode .page-platform-privacy-typology .bg-body-secondary,
html.dark-mode .page-platform-terms-typology .bg-body-secondary,
html.dark-mode .page-platform-privacy-typology .bg-body-secondary,
[data-bs-theme="dark"] .page-platform-terms-typology .bg-body-secondary,
[data-bs-theme="dark"] .page-platform-privacy-typology .bg-body-secondary {
    background: #101924 !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

body.dark-mode .page-platform-terms-typology .bg-body-secondary strong,
body.dark-mode .page-platform-privacy-typology .bg-body-secondary strong,
html.dark-mode .page-platform-terms-typology .bg-body-secondary strong,
html.dark-mode .page-platform-privacy-typology .bg-body-secondary strong,
[data-bs-theme="dark"] .page-platform-terms-typology .bg-body-secondary strong,
[data-bs-theme="dark"] .page-platform-privacy-typology .bg-body-secondary strong {
    color: #ffcc00 !important;
}

body.dark-mode .page-platform-terms-typology dl.row dt,
body.dark-mode .page-platform-terms-typology dl.row dd,
html.dark-mode .page-platform-terms-typology dl.row dt,
html.dark-mode .page-platform-terms-typology dl.row dd,
[data-bs-theme="dark"] .page-platform-terms-typology dl.row dt,
[data-bs-theme="dark"] .page-platform-terms-typology dl.row dd {
    color: #f8f9fa !important;
}

body.dark-mode .page-platform-terms-typology dl.row dt strong,
html.dark-mode .page-platform-terms-typology dl.row dt strong,
[data-bs-theme="dark"] .page-platform-terms-typology dl.row dt strong {
    color: #ffcc00 !important;
}

body.dark-mode .page-platform-terms-typology dl.row dd,
html.dark-mode .page-platform-terms-typology dl.row dd,
[data-bs-theme="dark"] .page-platform-terms-typology dl.row dd {
    color: #8094ae !important;
}

body.dark-mode .page-platform-terms-typology a,
body.dark-mode .page-platform-privacy-typology a,
html.dark-mode .page-platform-terms-typology a,
html.dark-mode .page-platform-privacy-typology a,
[data-bs-theme="dark"] .page-platform-terms-typology a,
[data-bs-theme="dark"] .page-platform-privacy-typology a {
    color: #ffcc00 !important;
}

body.dark-mode .page-platform-terms-typology a:hover,
body.dark-mode .page-platform-privacy-typology a:hover,
html.dark-mode .page-platform-terms-typology a:hover,
html.dark-mode .page-platform-privacy-typology a:hover,
[data-bs-theme="dark"] .page-platform-terms-typology a:hover,
[data-bs-theme="dark"] .page-platform-privacy-typology a:hover {
    color: #e6b800 !important;
}

body.dark-mode .page-platform-terms-typology .card.border-dark,
body.dark-mode .page-platform-terms-typology .card.border-primary,
body.dark-mode .page-platform-terms-typology .card.border-warning,
body.dark-mode .page-platform-terms-typology .card.border-success,
html.dark-mode .page-platform-terms-typology .card.border-dark,
html.dark-mode .page-platform-terms-typology .card.border-primary,
html.dark-mode .page-platform-terms-typology .card.border-warning,
html.dark-mode .page-platform-terms-typology .card.border-success,
[data-bs-theme="dark"] .page-platform-terms-typology .card.border-dark,
[data-bs-theme="dark"] .page-platform-terms-typology .card.border-primary,
[data-bs-theme="dark"] .page-platform-terms-typology .card.border-warning,
[data-bs-theme="dark"] .page-platform-terms-typology .card.border-success {
    background: #141c26 !important;
    border-color: rgba(255, 255, 255, 0.15) !important;
}

body.dark-mode .page-platform-terms-typology .card-header.bg-dark,
body.dark-mode .page-platform-terms-typology .card-header.bg-primary,
body.dark-mode .page-platform-terms-typology .card-header.bg-warning,
body.dark-mode .page-platform-terms-typology .card-header.bg-success,
html.dark-mode .page-platform-terms-typology .card-header.bg-dark,
html.dark-mode .page-platform-terms-typology .card-header.bg-primary,
html.dark-mode .page-platform-terms-typology .card-header.bg-warning,
html.dark-mode .page-platform-terms-typology .card-header.bg-success,
[data-bs-theme="dark"] .page-platform-terms-typology .card-header.bg-dark,
[data-bs-theme="dark"] .page-platform-terms-typology .card-header.bg-primary,
[data-bs-theme="dark"] .page-platform-terms-typology .card-header.bg-warning,
[data-bs-theme="dark"] .page-platform-terms-typology .card-header.bg-success {
    background: #101924 !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
    color: #ffcc00 !important;
}

body.dark-mode .page-platform-terms-typology .card-header.bg-warning.text-dark,
html.dark-mode .page-platform-terms-typology .card-header.bg-warning.text-dark,
[data-bs-theme="dark"] .page-platform-terms-typology .card-header.bg-warning.text-dark {
    color: #000000 !important;
}

body.dark-mode .page-platform-terms-typology .card-footer,
html.dark-mode .page-platform-terms-typology .card-footer,
[data-bs-theme="dark"] .page-platform-terms-typology .card-footer {
    background: #101924 !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

body.dark-mode .page-platform-terms-typology .card-body .list-unstyled,
body.dark-mode .page-platform-terms-typology .card-body .list-unstyled li,
html.dark-mode .page-platform-terms-typology .card-body .list-unstyled,
html.dark-mode .page-platform-terms-typology .card-body .list-unstyled li,
[data-bs-theme="dark"] .page-platform-terms-typology .card-body .list-unstyled,
[data-bs-theme="dark"] .page-platform-terms-typology .card-body .list-unstyled li {
    color: #f8f9fa !important;
}

body.dark-mode .page-platform-terms-typology .bi.bi-check2.text-success,
body.dark-mode .page-platform-terms-typology .text-success,
html.dark-mode .page-platform-terms-typology .bi.bi-check2.text-success,
html.dark-mode .page-platform-terms-typology .text-success,
[data-bs-theme="dark"] .page-platform-terms-typology .bi.bi-check2.text-success,
[data-bs-theme="dark"] .page-platform-terms-typology .text-success {
    color: #4ade80 !important;
}

body.dark-mode .page-platform-terms-typology .bi.bi-x.text-danger,
body.dark-mode .page-platform-terms-typology .text-danger,
html.dark-mode .page-platform-terms-typology .bi.bi-x.text-danger,
html.dark-mode .page-platform-terms-typology .text-danger,
[data-bs-theme="dark"] .page-platform-terms-typology .bi.bi-x.text-danger,
[data-bs-theme="dark"] .page-platform-terms-typology .text-danger {
    color: #f87171 !important;
}

body.dark-mode .page-platform-terms-typology .card-footer .btn-dark,
html.dark-mode .page-platform-terms-typology .card-footer .btn-dark,
[data-bs-theme="dark"] .page-platform-terms-typology .card-footer .btn-dark {
    background: #ffcc00 !important;
    border-color: #ffcc00 !important;
    color: #000000 !important;
}

body.dark-mode .page-platform-terms-typology .card-footer .btn-dark:hover,
html.dark-mode .page-platform-terms-typology .card-footer .btn-dark:hover,
[data-bs-theme="dark"] .page-platform-terms-typology .card-footer .btn-dark:hover {
    background: #e6b800 !important;
    border-color: #e6b800 !important;
    color: #000000 !important;
}

body.dark-mode .page-platform-privacy-typology .card-body .btn,
body.dark-mode .page-platform-privacy-typology .card-body a[href*="paypal"],
html.dark-mode .page-platform-privacy-typology .card-body .btn,
html.dark-mode .page-platform-privacy-typology .card-body a[href*="paypal"],
[data-bs-theme="dark"] .page-platform-privacy-typology .card-body .btn,
[data-bs-theme="dark"] .page-platform-privacy-typology .card-body a[href*="paypal"] {
    background: #198754 !important;
    color: #fff !important;
    border-color: #157347 !important;
}

body.dark-mode .page-platform-terms-typology .text-end p,
body.dark-mode .page-platform-privacy-typology .text-end p,
body.dark-mode .page-platform-terms-typology .text-end em,
body.dark-mode .page-platform-privacy-typology .text-end em,
body.dark-mode .page-platform-terms-typology .text-end .text-muted,
body.dark-mode .page-platform-privacy-typology .text-end .text-muted,
html.dark-mode .page-platform-terms-typology .text-end p,
html.dark-mode .page-platform-privacy-typology .text-end p,
html.dark-mode .page-platform-terms-typology .text-end em,
html.dark-mode .page-platform-privacy-typology .text-end em,
[data-bs-theme="dark"] .page-platform-terms-typology .text-end p,
[data-bs-theme="dark"] .page-platform-privacy-typology .text-end p,
[data-bs-theme="dark"] .page-platform-terms-typology .text-end em,
[data-bs-theme="dark"] .page-platform-privacy-typology .text-end em {
    color: #8094ae !important;
}

body.dark-mode .page-platform-terms-typology .text-end strong,
body.dark-mode .page-platform-privacy-typology .text-end strong,
html.dark-mode .page-platform-terms-typology .text-end strong,
html.dark-mode .page-platform-privacy-typology .text-end strong,
[data-bs-theme="dark"] .page-platform-terms-typology .text-end strong,
[data-bs-theme="dark"] .page-platform-privacy-typology .text-end strong {
    color: #f8f9fa !important;
}
