/* =========================================================
   ANCOR PRIVACY + TERMS TOP GAP FIX
   ========================================================= */

html {
    width: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #212121 !important;
}

body.ancor-privacy-page,
body.ancor-terms-page {
    width: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden !important;
    background: #FCFCFC !important;
}

/* الهيدر يبدأ من أعلى الصفحة مباشرة */
body.ancor-privacy-page > #global-header,
body.ancor-privacy-page #global-header,
body.ancor-terms-page > #global-header,
body.ancor-terms-page #global-header {
    top: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* إزالة أي هامش من الهيدر المولّد */
body.ancor-privacy-page .ancor-v3-header,
body.ancor-privacy-page .ancor-global-header,
body.ancor-privacy-page .global-header,
body.ancor-terms-page .ancor-v3-header,
body.ancor-terms-page .ancor-global-header,
body.ancor-terms-page .global-header {
    margin-top: 0 !important;
}

/* إزالة تعويض الهيدر القديم */
body.ancor-privacy-page > main,
body.ancor-privacy-page .site-main,
body.ancor-privacy-page .page-main,
body.ancor-privacy-page .page-wrapper,
body.ancor-privacy-page .legal-page,
body.ancor-privacy-page .privacy-page,
body.ancor-terms-page > main,
body.ancor-terms-page .site-main,
body.ancor-terms-page .page-main,
body.ancor-terms-page .page-wrapper,
body.ancor-terms-page .legal-page,
body.ancor-terms-page .terms-page {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* إزالة الهامش الخارجي من أول قسم */
body.ancor-privacy-page main > :first-child,
body.ancor-privacy-page main > section:first-child,
body.ancor-privacy-page .legal-hero,
body.ancor-privacy-page .privacy-hero,
body.ancor-privacy-page .page-hero,
body.ancor-terms-page main > :first-child,
body.ancor-terms-page main > section:first-child,
body.ancor-terms-page .legal-hero,
body.ancor-terms-page .terms-hero,
body.ancor-terms-page .page-hero {
    margin-top: 0 !important;
}

/* إزالة العناصر الفارغة قبل الصفحة */
body.ancor-privacy-page > br:first-child,
body.ancor-privacy-page main > br:first-child,
body.ancor-privacy-page > p:empty:first-child,
body.ancor-privacy-page main > p:empty:first-child,
body.ancor-terms-page > br:first-child,
body.ancor-terms-page main > br:first-child,
body.ancor-terms-page > p:empty:first-child,
body.ancor-terms-page main > p:empty:first-child {
    display: none !important;
}

/* منع حالات التحميل القديمة من إضافة مساحة */
html.loading,
html.is-loading,
html.page-loading,
html.preloader-active,
body.ancor-privacy-page.loading,
body.ancor-privacy-page.is-loading,
body.ancor-privacy-page.page-loading,
body.ancor-terms-page.loading,
body.ancor-terms-page.is-loading,
body.ancor-terms-page.page-loading {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* منع تحريك الصفحة لأسفل */
body.ancor-privacy-page > #global-header,
body.ancor-privacy-page > main,
body.ancor-terms-page > #global-header,
body.ancor-terms-page > main {
    transform: none !important;
}
