/* ── עמודי מדיניות ───────────────────────────────────────
   עמודים סטטיים, בלי JavaScript ובלי התחברות: החנויות של אפל
   וגוגל מושכות אותם משרת משלהן, ועמוד שדורש אפליקציה שתעלה
   כדי להציג טקסט פשוט הוא סיכון מיותר דווקא בבדיקה שלהן. */
:root {
  --ink: #0C1724;
  --ink-soft: #35465B;
  --ink-faint: #6B7D93;
  --line: #E2E8F0;
  --brand: #1668E3;
  --navy: #0E1A30;
  --paper: #F6F8FB;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font: 400 1rem/1.75 system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
}

header {
  background: var(--navy);
  padding: 20px 24px;
}
.brand {
  max-width: 760px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}
.brand img { width: 34px; height: 34px; border-radius: 9px; }
.brand-text { display: flex; flex-direction: column; line-height: 1.15; }
.brand-text b { color: #fff; font-size: 1.0625rem; letter-spacing: -0.01em; }
.byline { font-size: 0.6562rem; font-weight: 500; color: #7E99B8; letter-spacing: 0.02em; }
.byline-m {
  font-weight: 800;
  background: linear-gradient(135deg, #38bdf8 0%, #2dd4bf 50%, #4ade80 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

main {
  max-width: 760px;
  margin: 0 auto;
  padding: 36px 24px 72px;
}

h1 { font-size: 1.875rem; font-weight: 800; letter-spacing: -0.02em; margin: 0 0 6px; }
h2 {
  font-size: 1.1875rem;
  font-weight: 800;
  margin: 36px 0 10px;
  padding-top: 20px;
  border-top: 1px solid var(--line);
}
h2:first-of-type { border-top: 0; padding-top: 0; }

.updated { color: var(--ink-faint); font-size: 0.875rem; margin: 0 0 28px; }
p { margin: 0 0 14px; color: var(--ink-soft); }
ul { margin: 0 0 14px; padding-inline-start: 22px; color: var(--ink-soft); }
li { margin-bottom: 7px; }
strong { color: var(--ink); font-weight: 700; }
a { color: var(--brand); }

/* הדגשה לסעיף שאסור לפספס — מעקב מיקום עובדים */
.callout {
  background: #fff;
  border: 1px solid var(--line);
  border-inline-start: 3px solid var(--brand);
  border-radius: 10px;
  padding: 16px 18px;
  margin: 0 0 16px;
}
.callout p:last-child { margin-bottom: 0; }

footer {
  border-top: 1px solid var(--line);
  margin-top: 48px;
  padding-top: 20px;
  font-size: 0.8438rem;
  color: var(--ink-faint);
}
footer a { margin-inline-end: 14px; }
