:root{--legal-bg:#061521;--legal-surface:#0b2e43;--legal-surface-2:#082436;--legal-text:#eef6f8;--legal-muted:#b8c8d0;--legal-gold:#d7ad58;--legal-cyan:#51c8c5}
body.ceobi-legal-page{background:radial-gradient(circle at 80% 5%,rgba(81,200,197,.11),transparent 30%),linear-gradient(180deg,#061521,#071d2e)!important;color:var(--legal-text)!important;font-family:"Cairo","Tajawal","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif!important}
body.ceobi-legal-page main{width:min(960px,calc(100% - 32px));margin:0 auto;padding:32px 0 72px}
body.ceobi-legal-page main>header,body.ceobi-legal-page .legal-hero{padding:36px 28px;border:1px solid rgba(215,173,88,.35);border-radius:24px;background:linear-gradient(145deg,#08283b,#071d2e);text-align:center;margin-bottom:22px}
body.ceobi-legal-page h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.25;margin:.25em auto;color:#fff;max-width:20ch;text-wrap:balance}
body.ceobi-legal-page h2{color:var(--legal-gold);font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.4;margin:0 0 10px}
body.ceobi-legal-page h3{color:var(--legal-cyan);line-height:1.45}
body.ceobi-legal-page p,body.ceobi-legal-page li{line-height:1.9;color:var(--legal-text)}
body.ceobi-legal-page main>section,body.ceobi-legal-page main>article,body.ceobi-legal-page .legal-section{background:linear-gradient(145deg,rgba(11,46,67,.92),rgba(6,28,43,.96));border:1px solid rgba(102,157,176,.28);border-radius:18px;padding:24px;margin:0 0 16px;box-shadow:0 14px 38px rgba(0,0,0,.12)}
body.ceobi-legal-page a{color:#9ee5e2;text-underline-offset:3px}
body.ceobi-legal-page table{width:100%;border-collapse:collapse;background:#082436;border-radius:12px;overflow:hidden}
body.ceobi-legal-page th,body.ceobi-legal-page td{padding:12px;border:1px solid rgba(185,210,220,.22);text-align:start;vertical-align:top}
body.ceobi-legal-page th{color:var(--legal-gold);background:rgba(215,173,88,.09)}
body.ceobi-legal-page .legal-meta,body.ceobi-legal-page .updated-at{color:var(--legal-muted);font-size:.92rem;text-align:center}
@media(max-width:700px){body.ceobi-legal-page main{width:100%;padding:14px 12px 48px}body.ceobi-legal-page main>header,body.ceobi-legal-page .legal-hero{padding:26px 18px;border-radius:16px}body.ceobi-legal-page main>section,body.ceobi-legal-page main>article,body.ceobi-legal-page .legal-section{padding:18px;border-radius:14px}body.ceobi-legal-page h1{font-size:clamp(1.8rem,9vw,2.5rem)}body.ceobi-legal-page h2{text-align:center}body.ceobi-legal-page table{display:block;overflow-x:auto;white-space:normal}}
@media print{body.ceobi-legal-page{background:#fff!important;color:#173747!important}body.ceobi-legal-page main{width:100%;padding:0}body.ceobi-legal-page main>header,body.ceobi-legal-page .legal-hero,body.ceobi-legal-page main>section,body.ceobi-legal-page main>article,body.ceobi-legal-page .legal-section{background:#fff!important;color:#173747!important;border-color:#c8d4da!important;box-shadow:none!important;break-inside:avoid-page}body.ceobi-legal-page h1,body.ceobi-legal-page h2,body.ceobi-legal-page h3,body.ceobi-legal-page p,body.ceobi-legal-page li{color:#173747!important}}
