:root{--page-title-display:none;}/* Start custom CSS */:root{
  --brand: #4D0C2E;   /* בורדו – צבע קישורים/כותרות מודגשות */
  --ink:   #1F1F1F;   /* טקסט רגיל */
  --head:  #2B2B2B;   /* כותרות */
}

.legal-wrap{
  direction: rtl;
  color: var(--ink);
  font-size: 17px;
  line-height: 1.9;
  max-width: 980px;
  margin: 0 auto;
  padding: 20px 15px;
}

.legal-wrap h1,
.legal-wrap h2,
.legal-wrap h3{
  color: var(--head);
  line-height: 1.3;
  margin: 1.2em 0 .6em;
  font-weight: 800;
  border: 0;
  box-shadow: none;
}
.legal-wrap h1{ 
  font-size: clamp(28px,3vw,40px); 
  text-align:center; 
  margin-bottom:.8em; 
  color: var(--brand);
}
.legal-wrap h2{ font-size: clamp(22px,2.4vw,28px); }
.legal-wrap h3{ font-size: clamp(18px,2vw,22px); }

.legal-wrap p{ margin: 0 0 1em; }
.legal-wrap ul{ margin: 0 0 1.2em 0; padding: 0 1.2em 0 0; }
.legal-wrap li{ margin: .35em 0; }

.legal-wrap a{
  color: var(--brand);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.legal-wrap a:hover{ opacity:.8; }

.legal-wrap hr{ display:none; }

.legal-wrap .meta{
  margin-top: 20px;
  font-size: 15px;
  color: #555;
  border-top: 1px solid #DDD;
  padding-top: 10px;
}
.legal-wrap .meta a{ color: var(--brand); }

@media (max-width:480px){
  .legal-wrap{ font-size:16px; padding:12px; }
}

@media (prefers-color-scheme: dark){
  .legal-wrap{ color:#E5E7EB; }
  .legal-wrap h1, .legal-wrap h2, .legal-wrap h3{ color:#F9FAFB; }
  .legal-wrap a{ color:#FCA5A5; }
  .legal-wrap .meta{ color:#AAA; border-color:#444; }
}/* End custom CSS */