/* ===========================
   PRIVACY PAGE ONLY
   =========================== */

/* Same layout as screenshot: main text + right sidebar */
.page-grid{
  display:grid;
  grid-template-columns: 2.2fr 1fr;
  gap:22px;
  align-items:flex-start;
  direction:ltr;
}

.page-main,
.page-side{
  direction:rtl;
}

/* Title */
.page-title{
  margin:0 0 12px;
  font-size:34px;
  font-weight:900;
  text-align:center;
  color:#111;
}

/* Content */
.policy{
  border-top:1px solid #ddd;
  padding-top:14px;
  color:#222;
  font-size:14px;
  line-height:1.85;
}

.policy p{
  margin:0 0 12px;
  text-align:right;
}

.policy h3{
  margin:22px 0 8px;
  font-size:14px;
  font-weight:900;
  text-align:center;
  color:#111;
}

.policy ul{
  margin:0 0 12px;
  padding:0 18px 0 0;
  list-style:disc;
}
.policy li{
  margin:0 0 8px;
  text-align:right;
}

/* Sidebar heading */
.side-title{
  margin:0 0 10px;
  font-size:20px;
  font-weight:900;
  text-align:right;
}

/* Sidebar card tune (same look) */
.page-side .feature-card{
  background:#f3f3f3;
  border:1px solid #e2e2e2;
  padding:16px 14px 14px;
  border-radius:2px;
}

.page-side .emirbet-logo-container{
  height:60px;
  max-width:260px;
  margin:0 auto 12px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.page-side .emirbet-logo-container img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}

.page-side .arabic-text-container{
  width:100%;
  margin:0 auto 12px;
  display:flex;
  justify-content:center;
}
.page-side .arabic-text-container img{
  width:100%;
  max-width:280px;
  height:auto;
  display:block;
}

/* Mobile: main first, sidebar second */
@media (max-width:900px){
  .page-grid{
    grid-template-columns:1fr;
    direction:rtl;
  }
  .page-main{ order:1; }
  .page-side{ order:2; }

  .page-title{ font-size:28px; }
}

@media (max-width:480px){
  .page-title{ font-size:24px; }
  .policy{ font-size:13px; }
}
