/* אחוזת ליבי - עיצוב משותף לעמודי התוכן (מדיניות פרטיות, תקנון, נגישות) */
@import url("fonts.css");

:root {
  --teal: #0E7C7B;
  --teal-dark: #0A5B5A;
  --ink: #14181A;
  --muted: #66706F;
  --line: #EEF0F1;
  --wa: #25D366;
  --wa-dark: #1FB958;
}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body {
  margin: 0;
  background: #fff;
  color: var(--ink);
  font-family: 'Heebo', sans-serif;
  font-size: 18.5px;
  line-height: 1.75;
}

a { color: var(--teal); text-decoration: none; }
a:hover { color: var(--teal-dark); text-decoration: underline; }
::selection { background: #D5F0EE; }

/* גלוי רק לקוראי מסך */
.sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0;
  margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}

/* דילוג לתוכן - נחשף בפוקוס מהמקלדת */
.skip-link {
  position: absolute; right: 16px; top: -60px; z-index: 100;
  background: var(--ink); color: #fff; font-weight: 700;
  padding: 10px 18px; border-radius: 0 0 10px 10px; transition: top .2s ease;
}
.skip-link:focus { top: 0; color: #fff; text-decoration: none; }

:focus-visible { outline: 3px solid var(--teal); outline-offset: 2px; }


/* ההדר, הפוטר וכפתור הוואטסאפ הצף מוגדרים ב-assets/site.css - משותף לכל האתר */

/* ===== כותרת העמוד ===== */
.page-head {
  padding: clamp(30px, 5vw, 54px) clamp(16px, 5vw, 64px) 0;
  max-width: 900px; margin: 0 auto;
}
.page-head h1 {
  margin: 0;
  font-weight: 900;
  font-size: clamp(30px, 5vw, 46px);
  line-height: 1.15;
  letter-spacing: -.01em;
}

/* פירורי לחם */
.breadcrumbs { margin-top: 12px; font-size: 15.5px; color: var(--muted); }
.breadcrumbs ol {
  list-style: none; margin: 0; padding: 0;
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px;
}
.breadcrumbs a { color: var(--muted); }
.breadcrumbs a:hover { color: var(--teal); }
.breadcrumbs [aria-current="page"] { color: var(--ink); font-weight: 700; }
.breadcrumbs .sep { color: #C6CCCD; }

/* ===== תוכן ===== */
.page-body {
  padding: 8px clamp(16px, 5vw, 64px) 60px;
  max-width: 900px; margin: 0 auto;
}
.page-body .updated {
  margin: 18px 0 30px; padding: 12px 16px;
  background: #F5F8F8; border-right: 3px solid var(--teal);
  border-radius: 0 10px 10px 0; font-size: 16.5px; color: var(--muted);
}
.page-body h2 {
  margin: 40px 0 10px;
  font-weight: 800; font-size: clamp(21px, 2.6vw, 26px); line-height: 1.25;
}
.page-body h3 { margin: 26px 0 8px; font-weight: 800; font-size: 20.5px; }
.page-body p { margin: 0 0 14px; }
.page-body ul, .page-body ol { margin: 0 0 16px; padding-inline-start: 22px; }
.page-body li { margin-bottom: 8px; }
.page-body strong { font-weight: 800; }

.contact-box {
  margin-top: 34px; padding: 22px clamp(18px, 3vw, 28px);
  background: #F5F8F8; border: 1px solid #E3EBEB; border-radius: 18px;
}
.contact-box h2 { margin-top: 0; }
.contact-box p:last-child { margin-bottom: 0; }

/* טקסט שדורש השלמה מהלקוח לפני עלייה לאוויר */
.todo {
  background: #FFF4D6; border-bottom: 2px dotted #C79A16;
  padding: 0 4px; font-weight: 700;
}



@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  * { animation: none !important; transition: none !important; }
}
