/* ============================================================
   עו״ד שגיא שוורץ — Privacy Policy (shortcode [sagie_privacy_policy])
   מבוסס על mockup/privacy.css (יניב). נטען רק כשהשורטקוד נוכח בעמוד.
   כל הסלקטורים scoped תחת .sg-privacy (מעטפת .sg-widget נותנת tokens+פונט).
   ------------------------------------------------------------
   ⚠ כלל ברזל: אין font-family קשיח כאן. הפונט מגיע ממעטפת .sg-widget /
   מהטיפוגרפיה הגלובלית של אלמנטור. כאן רק גודל/משקל/ריווח ספציפיים לעמוד.
   ============================================================ */

/* ---------- Page shell ---------- */
.sg-privacy .legal-hero{
  background:var(--cream-2);
  border-bottom:1px solid var(--hairline);
  padding-block:var(--s7) var(--s6);
  position:relative; overflow:hidden;
}
.sg-privacy .legal-hero::before{
  content:""; position:absolute; inset-block-start:-160px; inset-inline-start:-120px;
  width:480px; height:480px; border-radius:50%;
  background:radial-gradient(circle,rgba(201,168,106,.18),transparent 64%);
  pointer-events:none;
}
.sg-privacy .legal-hero .container{position:relative; z-index:1;}

.sg-privacy .legal-back{
  display:inline-flex; align-items:center; gap:8px; font-size:var(--fs-small);
  font-weight:700; color:var(--gold-deep); margin-bottom:var(--s3);
  transition:color .18s var(--ease), gap .18s var(--ease);
}
.sg-privacy .legal-back svg{width:18px; height:18px; fill:none; stroke:currentColor;
  stroke-width:2; stroke-linecap:round; stroke-linejoin:round;}
.sg-privacy .legal-back:hover{color:var(--ink); gap:12px;}

.sg-privacy .legal-hero h1{
  font-size:clamp(2.25rem,5vw,3.25rem); font-weight:300; line-height:1.12;
  letter-spacing:-.02em; margin-bottom:var(--s3); max-width:18ch;
  color:var(--blue-deep);
}
.sg-privacy .legal-firm{
  font-size:var(--fs-lead); color:var(--ink-soft); font-weight:400;
  margin:0 0 var(--s4); max-width:none;
}

/* "עודכן לאחרונה" — בולט בראש */
.sg-privacy .legal-updated{
  display:inline-flex; align-items:center; gap:10px;
  background:var(--gold-soft); color:var(--gold-deeper);
  border:1px solid rgba(126,98,48,.25); border-radius:var(--r-pill);
  padding:8px 18px; font-size:var(--fs-small); font-weight:700;
  letter-spacing:.01em; margin:0;
}
.sg-privacy .legal-updated svg{width:17px; height:17px; fill:none; stroke:currentColor;
  stroke-width:1.9; stroke-linecap:round; stroke-linejoin:round;}

/* ---------- Article body ---------- */
.sg-privacy .legal-body{padding-block:var(--s7);}
.sg-privacy .legal-article{
  max-width:70ch;            /* measure לקריאוּת טקסט ארוך */
  margin-inline:auto;
  font-size:1.125rem;        /* ≥18px גוף */
  line-height:1.75;
  color:var(--ink-soft);
}

/* H2 לכל סעיף — ריווח נדיב מעל, קו זהב דק */
.sg-privacy .legal-article h2{
  font-size:1.625rem; font-weight:700; color:var(--ink);
  line-height:1.3; letter-spacing:-.01em;
  margin:var(--s7) 0 var(--s2);
  padding-top:var(--s4); border-top:1px solid var(--hairline);
  text-wrap:balance;
}
.sg-privacy .legal-article > h2:first-of-type{
  margin-top:var(--s2); padding-top:0; border-top:none;
}

.sg-privacy .legal-article p{
  margin:0 0 var(--s3); max-width:none; color:var(--ink-soft);
  text-wrap:pretty;
}
.sg-privacy .legal-article strong{color:var(--ink); font-weight:700;}
.sg-privacy .legal-article a{
  color:var(--gold-deep); font-weight:700;
  border-bottom:1px solid var(--gold-bright);
  transition:color .18s var(--ease), border-color .18s var(--ease);
}
.sg-privacy .legal-article a:hover{color:var(--ink); border-color:var(--gold-deep);}

/* רשימות מסודרות */
.sg-privacy .legal-article ul{
  list-style:none; margin:0 0 var(--s3); padding:0;
}
.sg-privacy .legal-article ul li{
  position:relative; padding-inline-start:26px; margin-bottom:12px;
  color:var(--ink-soft); line-height:1.7;
}
.sg-privacy .legal-article ul li::before{
  content:""; position:absolute; inset-inline-start:4px; inset-block-start:.66em;
  width:7px; height:7px; border-radius:50%; background:var(--gold);
}
.sg-privacy .legal-article ul li strong{color:var(--ink);}

/* ציטוט נוסח ההסכמה */
.sg-privacy .legal-article blockquote{
  margin:var(--s4) 0; padding:var(--s3) var(--s4);
  background:var(--cream-2); border-inline-start:3px solid var(--gold-bright);
  border-radius:0 var(--r-sm) var(--r-sm) 0;
  color:var(--ink); font-size:1.0625rem; line-height:1.65; font-style:italic;
}
.sg-privacy .legal-article blockquote p{margin:0;}

/* מפריד עדין במקום --- */
.sg-privacy .legal-article hr{display:none;}

/* הבהרה לא-משפטית בתחתית — תיבת אזהרה מאופקת */
.sg-privacy .legal-disclaimer{
  margin-top:var(--s6); padding:var(--s4) var(--s4);
  background:rgba(201,168,106,.08);
  border:1px solid var(--hairline); border-radius:var(--r-md);
  display:flex; gap:16px; align-items:flex-start;
}
.sg-privacy .legal-disclaimer .ico-info{
  flex:0 0 auto; width:38px; height:38px; border-radius:50%;
  background:var(--gold-soft); display:grid; place-items:center;
  color:var(--gold-deep);
}
.sg-privacy .legal-disclaimer .ico-info svg{width:20px; height:20px; fill:none;
  stroke:currentColor; stroke-width:1.9; stroke-linecap:round; stroke-linejoin:round;}
.sg-privacy .legal-disclaimer p{
  margin:0; font-size:var(--fs-small); line-height:1.65; color:var(--ink-muted);
}
.sg-privacy .legal-disclaimer strong{color:var(--ink);}

/* כפתור חזרה בתחתית */
.sg-privacy .legal-foot-nav{
  max-width:70ch; margin:var(--s6) auto 0; text-align:center;
}

/* ---------- Responsive ---------- */
@media (max-width:640px){
  .sg-privacy .legal-hero{padding-block:var(--s6) var(--s5);}
  .sg-privacy .legal-body{padding-block:var(--s6);}
  .sg-privacy .legal-article{font-size:1.0625rem; line-height:1.72;}
  .sg-privacy .legal-article h2{font-size:1.375rem; margin-top:var(--s6);}
  .sg-privacy .legal-disclaimer{flex-direction:column; gap:12px; padding:var(--s3);}
}

/* הנפשה עדינה בלבד — fade-in רך לכותרת */
@media (prefers-reduced-motion:no-preference){
  .sg-privacy .legal-hero .container{animation:sgLegalFade .6s var(--ease) both;}
}
@keyframes sgLegalFade{from{opacity:0; transform:translateY(10px);} to{opacity:1; transform:none;}}
