/* ICPalestina – Privacy page */
.privacy-hero { padding-bottom: 4.5rem; }
.privacy-section { background:var(--cream); border-bottom:1px solid var(--border); }
.privacy-document {
  max-width:920px;margin:0 auto;background:var(--white);
  border:1px solid var(--border);border-radius:8px;
  box-shadow:0 8px 30px var(--shadow);overflow:hidden;
}
.privacy-document-head {
  padding:2.1rem 2.4rem 1.8rem;border-bottom:1px solid var(--border);
  background:linear-gradient(135deg,#fff,var(--cream));
}
.privacy-document-head h2 { margin:.35rem 0 0; font-size:1.65rem; }
.privacy-lang-content { padding:2.35rem 2.4rem 2.8rem; }
.privacy-intro {
  padding:1.1rem 1.25rem;margin-bottom:2rem;border-left:3px solid var(--green);
  background:rgba(45,110,62,.055);color:var(--text-dark);
}
.privacy-block { margin:0 0 2.15rem; }
.privacy-block:last-child { margin-bottom:0; }
.privacy-block h2 {
  font-size:1.18rem;margin:0 0 .8rem;padding-bottom:.55rem;
  border-bottom:1px solid var(--border);color:var(--text-dark);
}
.privacy-block p { margin:.55rem 0;line-height:1.8;color:var(--text-muted);font-size:.91rem; }
.privacy-block ul { margin:.65rem 0 .8rem;padding-left:1.3rem;color:var(--text-muted);list-style: inside !important; }
.privacy-block li { margin:.42rem 0;line-height:1.65;font-size:.91rem; }
.privacy-block li::marker { color:var(--green); }
.privacy-block a { color:var(--green);font-weight:600;text-decoration:none; }
.privacy-block a:hover { text-decoration:underline; }

html[dir="rtl"] .privacy-intro { border-left:0;border-right:3px solid var(--green); }
html[dir="rtl"] .privacy-block ul { padding-left:0;padding-right:1.3rem; }
html[dir="rtl"] .privacy-lang-content { text-align:right; }

@media (max-width:768px) {
  .privacy-section { padding-left:1rem;padding-right:1rem; }
  .privacy-document-head { padding:1.6rem 1.35rem 1.4rem; }
  .privacy-document-head h2 { font-size:1.4rem; }
  .privacy-lang-content { padding:1.6rem 1.35rem 2rem; }
  .privacy-block h2 { font-size:1.08rem; }
}
