/* =========================================================
   Bareeq Tawasul — Legal Pages Mint Light Theme
   Scope: about / privacy / terms / refund only
   Visual overrides only — no content or functionality changes
   ========================================================= */

html{
  color-scheme:light !important;
  scroll-behavior:smooth;
}

body[data-site="corp"]{
  --legal-bg:#f4fffc;
  --legal-bg-soft:#ecfaf6;
  --legal-surface:rgba(255,255,255,.94);
  --legal-surface-strong:#ffffff;

  --legal-text:#123c37;
  --legal-heading:#073f39;
  --legal-muted:#55736f;

  --legal-primary:#087f71;
  --legal-primary-dark:#05685e;
  --legal-primary-soft:#dff7f1;

  --legal-border:rgba(8,127,113,.16);
  --legal-border-strong:rgba(8,127,113,.28);

  --legal-shadow:
    0 16px 45px rgba(18,83,73,.10),
    0 3px 12px rgba(18,83,73,.05);

  margin:0 !important;
  background:
    radial-gradient(
      900px 560px at 8% 8%,
      rgba(24,176,153,.12),
      transparent 67%
    ),
    radial-gradient(
      850px 520px at 92% 15%,
      rgba(92,211,190,.12),
      transparent 70%
    ),
    linear-gradient(
      180deg,
      #f7fffd 0%,
      #effbf8 48%,
      #f8fffd 100%
    ) !important;

  color:var(--legal-text) !important;
}

/* إلغاء الخلفية الداكنة القديمة */
body[data-site="corp"]::before{
  background:
    radial-gradient(
      1000px 620px at 10% 16%,
      rgba(20,169,146,.10),
      transparent 70%
    ),
    radial-gradient(
      900px 580px at 88% 25%,
      rgba(101,219,198,.10),
      transparent 72%
    ),
    linear-gradient(
      180deg,
      rgba(246,255,252,.98),
      rgba(237,250,246,.98)
    ) !important;
}

/* الروابط العامة */
body[data-site="corp"] a{
  color:inherit;
}

body[data-site="corp"] .link,
body[data-site="corp"] .toc a{
  color:var(--legal-primary) !important;
}

body[data-site="corp"] .link:hover,
body[data-site="corp"] .toc a:hover{
  color:var(--legal-primary-dark) !important;
}

/* التركيز */
body[data-site="corp"] :focus-visible{
  outline:3px solid rgba(8,127,113,.28) !important;
  outline-offset:3px !important;
}

/* الشريط العلوي */
body[data-site="corp"] .topbar{
  background:rgba(255,255,255,.88) !important;
  color:var(--legal-heading) !important;
  border-bottom:1px solid var(--legal-border) !important;
  box-shadow:0 8px 28px rgba(20,88,77,.08) !important;
  backdrop-filter:blur(16px) saturate(145%) !important;
}

body[data-site="corp"] .topbar__brand{
  color:var(--legal-heading) !important;
}

body[data-site="corp"] .topbar__brand img{
  background:#fff !important;
  box-shadow:
    0 0 0 1px var(--legal-border-strong),
    0 8px 25px rgba(8,127,113,.15) !important;
}

/* مقدمة الصفحة */
body[data-site="corp"] .hero{
  background:
    radial-gradient(
      700px 330px at 15% 20%,
      rgba(16,155,134,.16),
      transparent 65%
    ),
    radial-gradient(
      600px 330px at 88% 70%,
      rgba(89,211,189,.15),
      transparent 67%
    ),
    linear-gradient(
      135deg,
      #e7faf5 0%,
      #f7fffd 48%,
      #eaf9f5 100%
    ) !important;

  color:var(--legal-heading) !important;
  border-bottom:1px solid var(--legal-border) !important;
}

/* إلغاء الهالات الداكنة القديمة */
body[data-site="corp"] .hero::before{
  inset:-20% !important;
  background:
    radial-gradient(
      780px 380px at 10% 20%,
      rgba(8,127,113,.13),
      transparent 68%
    ),
    radial-gradient(
      650px 360px at 90% 70%,
      rgba(62,193,169,.13),
      transparent 70%
    ) !important;
  opacity:1 !important;
}

body[data-site="corp"] .hero__title{
  color:var(--legal-heading) !important;
  text-shadow:0 2px 18px rgba(8,127,113,.08);
}

body[data-site="corp"] .hero__meta{
  color:var(--legal-muted) !important;
  opacity:1 !important;
}

/* الشارات */
body[data-site="corp"] .badge{
  background:rgba(255,255,255,.72) !important;
  border:1px solid var(--legal-border-strong) !important;
  color:var(--legal-primary-dark) !important;
  box-shadow:0 5px 15px rgba(16,105,91,.07);
}

/* أزرار التنقل القانونية */
body[data-site="corp"] .legal-nav{
  position:relative;
  z-index:2;
}

body[data-site="corp"] .btn-legal{
  background:rgba(255,255,255,.82) !important;
  color:var(--legal-heading) !important;
  border:1px solid var(--legal-border) !important;
  box-shadow:0 4px 14px rgba(20,88,77,.06);
  transition:
    transform .2s ease,
    box-shadow .2s ease,
    border-color .2s ease,
    background .2s ease;
}

body[data-site="corp"] .btn-legal:hover{
  filter:none !important;
  transform:translateY(-2px);
  background:#fff !important;
  border-color:var(--legal-border-strong) !important;
  box-shadow:0 9px 22px rgba(17,105,91,.12);
}

body[data-site="corp"] .btn-legal[aria-current="page"]{
  background:
    linear-gradient(
      135deg,
      var(--legal-primary),
      #18a58f
    ) !important;

  color:#fff !important;
  border-color:transparent !important;
  box-shadow:
    0 10px 24px rgba(8,127,113,.22),
    inset 0 1px 0 rgba(255,255,255,.22) !important;
}

/* المحتوى */
body[data-site="corp"] .container{
  color:var(--legal-text) !important;
}

/* فهرس الصفحة */
body[data-site="corp"] .toc{
  background:rgba(255,255,255,.88) !important;
  border:1px solid var(--legal-border) !important;
  box-shadow:var(--legal-shadow) !important;
}

body[data-site="corp"] .toc h2{
  color:var(--legal-heading) !important;
}

body[data-site="corp"] .toc a{
  border-bottom:1px solid rgba(8,127,113,.08);
  transition:
    color .2s ease,
    padding .2s ease,
    background .2s ease;
}

body[data-site="corp"] .toc a:last-child{
  border-bottom:0;
}

body[data-site="corp"] .toc a:hover{
  padding-inline-start:8px;
}

/* بطاقات الأقسام */
body[data-site="corp"] .section{
  position:relative;
  overflow:hidden;

  background:
    linear-gradient(
      145deg,
      rgba(255,255,255,.98),
      rgba(248,255,253,.94)
    ) !important;

  border:1px solid var(--legal-border) !important;
  box-shadow:var(--legal-shadow) !important;
  color:var(--legal-text) !important;

  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease;
}

body[data-site="corp"] .section::before{
  content:"";
  position:absolute;
  inset-inline-start:0;
  top:20px;
  bottom:20px;
  width:4px;
  border-radius:10px;
  background:
    linear-gradient(
      180deg,
      var(--legal-primary),
      #5ad2ba
    );
  opacity:.82;
}

body[data-site="corp"] .section:hover{
  transform:translateY(-2px);
  border-color:var(--legal-border-strong) !important;
  box-shadow:
    0 20px 52px rgba(18,83,73,.13),
    0 5px 15px rgba(18,83,73,.06) !important;
}

body[data-site="corp"] .section h2,
body[data-site="corp"] .section h3{
  color:var(--legal-heading) !important;
}

body[data-site="corp"] .section p,
body[data-site="corp"] .section li{
  color:var(--legal-text) !important;
}

/* القوائم */
body[data-site="corp"] .list li::marker{
  color:var(--legal-primary);
}

/* الملاحظات */
body[data-site="corp"] .note{
  background:
    linear-gradient(
      135deg,
      rgba(241,252,249,.96),
      rgba(255,255,255,.96)
    ) !important;

  border:1px dashed var(--legal-border-strong) !important;
  color:var(--legal-text) !important;
}

body[data-site="corp"] .callout{
  background:
    linear-gradient(
      135deg,
      rgba(222,248,241,.96),
      rgba(244,253,250,.98)
    ) !important;

  border:1px solid rgba(8,127,113,.19) !important;
  border-inline-start:5px solid var(--legal-primary) !important;
  color:var(--legal-heading) !important;
  box-shadow:0 9px 24px rgba(17,105,91,.08);
}

body[data-site="corp"] .muted{
  color:var(--legal-muted) !important;
}

/* القسم النشط */
body[data-site="corp"] .section.is-active,
body[data-site="corp"] :target{
  border-color:rgba(8,127,113,.38) !important;
  box-shadow:
    0 0 0 3px rgba(8,127,113,.08),
    0 20px 48px rgba(18,83,73,.13) !important;
}

body[data-site="corp"] .toc a.is-active{
  color:var(--legal-primary-dark) !important;
}

body[data-site="corp"] .toc a.is-active::before{
  background:var(--legal-primary) !important;
  box-shadow:0 0 0 5px rgba(8,127,113,.10);
}

/* الفوتر */
body[data-site="corp"] .footer{
  background:
    linear-gradient(
      180deg,
      rgba(231,248,243,.82),
      rgba(218,242,235,.94)
    ) !important;

  color:var(--legal-heading) !important;
  border-top:1px solid var(--legal-border) !important;
}

body[data-site="corp"] .footer a{
  color:var(--legal-primary-dark) !important;
}

body[data-site="corp"] .f_copy{
  color:var(--legal-muted) !important;
  border-top:1px solid var(--legal-border) !important;
}

/* تحسين الهاتف */
@media (max-width:520px){

  body[data-site="corp"]{
    background:
      linear-gradient(
        180deg,
        #f7fffd,
        #effaf7
      ) !important;
  }

  body[data-site="corp"] .topbar__in{
    padding:9px 12px;
  }

  body[data-site="corp"] .hero__in{
    padding-top:22px;
    padding-bottom:20px;
  }

  body[data-site="corp"] .section{
    box-shadow:
      0 10px 30px rgba(18,83,73,.09) !important;
  }

  body[data-site="corp"] .section:hover{
    transform:none;
  }

  body[data-site="corp"] .legal-nav{
    padding-inline:0;
  }
}

/* الطباعة تظل نظيفة */
@media print{

  body[data-site="corp"]{
    background:#fff !important;
    color:#000 !important;
  }

  body[data-site="corp"]::before{
    display:none !important;
  }

  body[data-site="corp"] .section,
  body[data-site="corp"] .toc{
    background:#fff !important;
    color:#000 !important;
    box-shadow:none !important;
    border-color:#ddd !important;
  }

  body[data-site="corp"] .section p,
  body[data-site="corp"] .section li,
  body[data-site="corp"] .section h2,
  body[data-site="corp"] .section h3{
    color:#000 !important;
  }
}
