/* ═══════════════════════════════════════════════════════════
   /privacy · /accessibility · לפי artboard „נגישות ופרטיות"
   עמוד קריאה רציפה: H1 44/56 · כותרות סעיף 20/22 · גוף 16.5/17
   ═══════════════════════════════════════════════════════════ */
:root {
  --ocean:#071F26; --ivory:#F3EFE7; --sand:#D8CBB9; --bronze:#C8A65E; --rust:#6E4127; --charcoal:#121414;
  --heb:"IBM Plex Sans Hebrew",system-ui,sans-serif; --lat:"IBM Plex Sans",system-ui,sans-serif;
}
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--ivory); color:var(--charcoal); font-family:var(--heb); line-height:1.75; }
a { color:var(--rust); text-decoration:none; }
a:hover { color:var(--charcoal); }
:focus-visible { outline:2px solid var(--bronze); outline-offset:2px; }

/* הדר */
.lg-header { background:var(--ocean); color:var(--ivory); height:72px; padding:0 22px; display:flex; align-items:center; justify-content:space-between; }
.lg-header img { height:30px; width:auto; display:block; }
.lg-nav { display:none; gap:34px; font-size:16px; }
.lg-nav a { color:rgba(243,239,231,.85); }
.lg-nav a:hover { color:var(--bronze); }

/* כותרת */
.lg-hero { background:var(--ocean); color:var(--ivory); padding:44px 22px 48px; }
.lg-eyebrow { font-family:var(--lat); font-size:11px; font-weight:500; letter-spacing:.24em; color:var(--bronze); margin:0 0 14px; }
.lg-hero h1 { font-size:44px; font-weight:600; line-height:1.04; letter-spacing:-.02em; margin:0; }
.lg-updated { color:rgba(243,239,231,.6); font-size:15px; margin:16px 0 0; }

/* תקציר */
.lg-summary { background:#fff; padding:26px 22px; border-bottom:1px solid rgba(18,20,20,.12); }
.lg-summary p { margin:0; font-size:16.5px; line-height:1.7; color:rgba(18,20,20,.72); }
.lg-summary p:first-child { font-weight:600; color:var(--charcoal); }
.lg-summary p + p { margin-top:10px; }
.lg-summary .lg-pairs { margin-top:16px; }
.lg-summary--d { display:none; }
.lg-summary__p { font-weight:400 !important; color:rgba(18,20,20,.82) !important; }

/* גוף */
.lg-body { padding:48px 22px 56px; }
.lg-toc { display:none; }
.lg-content > p { margin:0; font-size:16.5px; line-height:1.75; color:rgba(18,20,20,.82); }
.lg-content section { margin-top:40px; }
.lg-content h2 { font-size:20px; font-weight:600; line-height:1.3; margin:0 0 12px; }
.lg-content section p { margin:0; font-size:16.5px; line-height:1.7; color:rgba(18,20,20,.82); }
.lg-content section p + p { margin-top:14px; }
.lg-content ul { margin:0; padding-inline-start:20px; font-size:16.5px; line-height:1.7; color:rgba(18,20,20,.82); }
.lg-content li + li { margin-top:4px; }
.lg-note { font-size:15.5px !important; color:rgba(18,20,20,.6) !important; }

/* רשימת תוויות (מידע שאתם מוסרים · אופן השליחה · מידע טכני) */
.lg-labeled { display:flex; flex-direction:column; }
.lg-labeled > div { padding:16px 0; border-top:1px solid rgba(18,20,20,.16); }
.lg-labeled > div:last-child { border-bottom:1px solid rgba(18,20,20,.16); }
.lg-labeled dt { font-family:var(--lat); font-size:11px; font-weight:500; letter-spacing:.18em; color:var(--rust); margin:0 0 6px; }
.lg-labeled dd { margin:0; font-size:16.5px; line-height:1.7; color:rgba(18,20,20,.82); }

/* טבלת זוגות (שירותים חיצוניים) */
.lg-table { display:flex; flex-direction:column; margin:0; }
.lg-table > div { display:grid; grid-template-columns:auto minmax(0,1fr); gap:16px; align-items:baseline; padding:12px 0; border-top:1px solid rgba(18,20,20,.16); }
.lg-table > div:last-child { border-bottom:1px solid rgba(18,20,20,.16); }
.lg-table dt { margin:0; font-size:16.5px; font-weight:600; }
.lg-table dd { margin:0; font-size:16.5px; color:rgba(18,20,20,.7); }
.lg-content section .lg-table + p { margin-top:16px; }

/* יש / אין */
.lg-sub { font-family:var(--lat); font-size:11px; font-weight:500; letter-spacing:.18em; color:var(--rust); margin:0 0 10px !important; }
.lg-check { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; }
.lg-check li { display:grid; grid-template-columns:18px minmax(0,1fr); gap:12px; align-items:baseline; padding:11px 0; border-top:1px solid rgba(18,20,20,.16); margin:0 !important; font-size:16.5px; }
.lg-check li:last-child { border-bottom:1px solid rgba(18,20,20,.16); }
.lg-check li::before { content:"✓"; color:var(--rust); font-size:15px; }
.lg-check--no li { color:rgba(18,20,20,.6); }
.lg-check--no li::before { content:"—"; color:rgba(18,20,20,.4); }
.lg-check-wrap { margin-top:20px; }
.lg-check-wrap > div + div { margin-top:26px; }
.lg-check-wrap + .lg-note { margin-top:14px !important; }
.lg-content section p + ul, .lg-content section p + .lg-table, .lg-content section p + .lg-card { margin-top:16px; }

/* כרטיס פרטים */
.lg-card { background:#fff; border:1px solid rgba(18,20,20,.12); padding:22px; font-size:16.5px; }
.lg-card__t { font-weight:600; margin:0; }
.lg-card__s { color:rgba(18,20,20,.7); font-size:16px; margin:2px 0 0; }
.lg-pairs { display:grid; grid-template-columns:auto minmax(0,1fr); gap:8px 16px; align-items:baseline; margin:0; font-size:16.5px; }
.lg-card .lg-pairs { margin-top:12px; }
.lg-pairs dt { color:rgba(18,20,20,.55); margin:0; font-weight:400; }
.lg-pairs dd { margin:0; }
.lg-links { margin:28px 0 0; display:flex; flex-direction:column; align-items:flex-start; gap:14px; }
.lg-links a { display:inline-flex; align-items:center; min-height:44px; font-size:16.5px; color:var(--rust); box-shadow:inset 0 -1px 0 rgba(110,65,39,.4); }
.lg-links a:hover { color:var(--charcoal); box-shadow:inset 0 -1px 0 currentColor; }

/* פוטר */
.lg-footer { background:var(--charcoal); color:rgba(243,239,231,.72); font-size:15px; line-height:1.9; padding:40px 22px 28px; }
.lg-footer > p { max-width:34ch; margin:0 0 20px; }
.lg-footer__legal { color:rgba(243,239,231,.5); font-size:14px; border-top:1px solid rgba(243,239,231,.14); padding-top:16px; }
.lg-footer__legal p { margin:0; }
.lg-footer__legal p + p { margin-top:4px; }
.lg-footer__legal a { color:rgba(243,239,231,.7); }
.lg-footer__legal a:hover { color:var(--ivory); }

@media (min-width:768px) {
  .lg-header { height:88px; padding:0 60px; }
  .lg-header img { height:32px; }
  .lg-nav { display:flex; }
  .lg-hero { padding:72px 60px 76px; }
  .lg-eyebrow { font-size:12px; margin-bottom:16px; }
  .lg-hero h1 { font-size:56px; }
  .lg-updated { font-size:16px; margin-top:18px; }
  .lg-summary--m { display:none; }
  .lg-summary--d { display:block; }
  .lg-body { padding:72px 60px 96px; }
  .lg-toc p { font-family:var(--lat); font-size:11px; font-weight:500; letter-spacing:.2em; color:var(--rust); margin:0 0 14px; }
  .lg-toc nav { display:flex; flex-direction:column; }
  .lg-toc a { color:rgba(18,20,20,.78); font-size:16px; padding:9px 0; border-top:1px solid rgba(18,20,20,.16); }
  .lg-toc a:last-child { border-bottom:1px solid rgba(18,20,20,.16); }
  .lg-toc a:hover { color:var(--rust); }
  .lg-content { max-width:720px; }
  .lg-content .lg-summary { background:#fff; border:1px solid rgba(18,20,20,.12); padding:26px 28px; margin-bottom:40px; }
  .lg-summary p { font-size:17px; }
  .lg-summary p:first-child { font-size:18px; }
  .lg-content > p { font-size:17px; line-height:1.8; }
  .lg-content section { margin-top:48px; }
  .lg-content h2 { font-size:22px; margin-bottom:18px; }
  .lg-content section p, .lg-content ul, .lg-labeled dd, .lg-table dt, .lg-table dd, .lg-check li, .lg-card, .lg-pairs { font-size:17px; }
  .lg-labeled > div { display:grid; grid-template-columns:200px minmax(0,1fr); gap:28px; padding:18px 0; }
  .lg-labeled dt { font-family:var(--heb); font-size:16px; font-weight:600; letter-spacing:0; margin:0; }
  .lg-labeled dd { line-height:1.75; }
  .lg-table > div { grid-template-columns:200px minmax(0,1fr); gap:28px; padding:13px 0; }
  .lg-check { display:grid; grid-template-columns:1fr; }
  .lg-check-wrap { display:grid; grid-template-columns:1fr 1fr; gap:0 40px; align-items:start; }
  .lg-check-wrap > div + div { margin-top:0; }
  .lg-card { padding:24px 28px; }
  .lg-links { flex-direction:row; align-items:center; gap:28px; }
}
@media (min-width:1024px) {
  .lg-body { display:grid; grid-template-columns:260px minmax(0,1fr); gap:80px; align-items:start; }
  .lg-toc { display:block; position:sticky; top:32px; }
}
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }
