.page-privacy .title-heading {
    background: linear-gradient(180deg, #ffffff 0%, #f5f9ff 100%) !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    color: #11243b !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08) !important;
    padding: 10px 14px !important;
    margin-bottom: 14px !important;
}

.page-privacy .privacy-content-card {
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08);
    overflow: hidden;
}

.page-privacy .privacy-content-body {
    padding: 18px 20px;
    color: #24364b;
    font-size: 16px;
    line-height: 1.75;
}

.page-privacy .privacy-content-body h1,
.page-privacy .privacy-content-body h2,
.page-privacy .privacy-content-body h3,
.page-privacy .privacy-content-body h4 {
    color: #122944;
    font-weight: 700;
    margin-top: 0.7em;
    margin-bottom: 0.45em;
    line-height: 1.35;
}

.page-privacy .privacy-content-body p {
    margin-bottom: 12px;
    color: #2f4258;
}

.page-privacy .privacy-content-body ul,
.page-privacy .privacy-content-body ol {
    padding-left: 20px;
    margin-bottom: 12px;
}

.page-privacy .privacy-content-body li {
    margin-bottom: 6px;
}

.page-privacy .privacy-content-body a {
    color: #1657b8;
}

.page-privacy .privacy-content-body a:hover {
    color: #d9004f;
}

.page-privacy .add-widget .add_space {
    border-radius: 10px;
    border: 1px solid #e2e8f0 !important;
    background: #ffffff !important;
    box-shadow: 0 4px 14px rgba(15, 23, 42, 0.06) !important;
    overflow: hidden;
}

body.fi-dark .page-privacy .title-heading {
    background: linear-gradient(180deg, #1b2430 0%, #161f2b 100%) !important;
    border-color: #344255 !important;
    color: #e5efff !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35) !important;
}

body.fi-dark .page-privacy .privacy-content-card {
    border-color: #344255;
    background: linear-gradient(180deg, #1a2330 0%, #151e2a 100%);
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.35);
}

body.fi-dark .page-privacy .privacy-content-body {
    color: #d8e5f8;
}

body.fi-dark .page-privacy .privacy-content-body h1,
body.fi-dark .page-privacy .privacy-content-body h2,
body.fi-dark .page-privacy .privacy-content-body h3,
body.fi-dark .page-privacy .privacy-content-body h4 {
    color: #eef4ff;
}

body.fi-dark .page-privacy .privacy-content-body p,
body.fi-dark .page-privacy .privacy-content-body li {
    color: #d0ddf2;
}

body.fi-dark .page-privacy .privacy-content-body a {
    color: #9ec3ff;
}

body.fi-dark .page-privacy .privacy-content-body a:hover {
    color: #ffd0df;
}

body.fi-dark .page-privacy .add-widget .add_space {
    background: #1a2330 !important;
    border-color: #344255 !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3) !important;
}
