/* ============================================================================
   קליקרב — סגנון משותף למסמכים המשפטיים (/terms, /privacy).
   אותה פלטה של דף הבית (אינדיגו עמוק + לכה אדומה, סריף חגיגי לכותרות), אבל
   מכוילת לקריאה נינוחה: עמודה צרה, שורות מרווחות, טקסט גוף בהיר, ותיבת "בקצרה"
   בראש כל מסמך. מסמך שמפחיד לקרוא הוא מסמך שלא נקרא — והמטרה כאן הפוכה.
   ============================================================================ */
:root{
  --bg:#07081d; --bg-2:#0d0f33; --panel:#111436;
  --ink:#f4f6ff; --body:#c9cfe8; --muted:#a9b0d4; --faint:#6d7499;
  --acc-rgb:200,16,46; --acc-2-rgb:255,201,194;
  --acc:rgb(var(--acc-rgb)); --acc-2:rgb(var(--acc-2-rgb));
  --accgrad:linear-gradient(100deg,#c8102e,#e8253f 34%,#ff9d93 50%,#e8253f 66%,#c8102e);
  --line:rgba(255,255,255,.1); --line-2:rgba(255,255,255,.2);
  --disp:'Frank Ruhl Libre','Assistant',serif; --ui:'Assistant',system-ui,sans-serif;
  --maxw:720px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
html,body{overflow-x:clip}
body{margin:0;background:var(--bg);color:var(--body);
  font-family:var(--ui);font-size:16.5px;line-height:1.8;-webkit-font-smoothing:antialiased}
a{color:var(--acc-2);text-decoration:none;transition:color .2s}
a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
::selection{background:rgba(var(--acc-rgb),.38)}
:focus-visible{outline:2px solid var(--acc-2);outline-offset:3px;border-radius:8px}

/* ---- אלומת אור אחת, עדינה ---- */
body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(58% 42% at 84% -8%,rgba(var(--acc-rgb),.14),transparent 62%),
    radial-gradient(50% 38% at 6% 2%,rgba(59,130,246,.11),transparent 64%)}

/* ---- ניווט ---- */
.nav{position:sticky;top:0;z-index:50;background:rgba(7,8,29,.82);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.nav .in{max-width:var(--maxw);margin-inline:auto;padding:13px 28px;
  display:flex;align-items:center;justify-content:space-between;gap:14px}
.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;color:var(--ink)}
.brand:hover{text-decoration:none}
.brand img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(var(--acc-rgb),.45))}
.brand b{background:var(--accgrad);-webkit-background-clip:text;background-clip:text;color:transparent}
.nav .back{font-weight:700;font-size:14px;color:var(--muted);padding:8px 14px;border-radius:10px;
  border:1px solid var(--line);transition:.2s}
.nav .back:hover{color:var(--ink);background:rgba(255,255,255,.06);text-decoration:none}

.wrap{position:relative;z-index:1;max-width:var(--maxw);margin-inline:auto;padding:0 28px 80px}

/* ---- כותרת ---- */
.doc-head{padding:54px 0 24px}
.doc-head h1{font-family:var(--disp);font-weight:700;font-size:clamp(30px,5vw,40px);line-height:1.2;
  margin:0 0 12px;color:var(--ink)}
.doc-head .lede{color:var(--muted);font-size:16.5px;margin:0}
.doc-head .stamp{display:block;margin-top:14px;color:var(--faint);font-size:13px;font-weight:600}

/* ---- "בקצרה": מה שרוב האנשים באמת צריכים לדעת ---- */
.tldr{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:16px;
  padding:22px 26px;margin:26px 0 46px}
.tldr h2{font-family:var(--ui);font-size:12.5px;font-weight:800;letter-spacing:.07em;
  color:var(--acc-2);margin:0 0 14px}
.tldr ul{margin:0;padding:0;list-style:none}
.tldr li{position:relative;padding-inline-start:22px;margin-bottom:10px;color:var(--body)}
.tldr li:last-child{margin-bottom:0}
.tldr li::before{content:"";position:absolute;inset-inline-start:2px;top:12px;
  width:6px;height:6px;border-radius:50%;background:var(--acc-2);opacity:.85}

/* ---- סעיפים ---- */
main{counter-reset:sec}
section{margin-bottom:38px}
section>h2{counter-increment:sec;font-family:var(--disp);font-weight:700;
  font-size:clamp(20px,2.8vw,24px);line-height:1.35;color:var(--ink);margin:0 0 13px;
  display:flex;gap:12px;align-items:baseline}
section>h2::before{content:counter(sec);font-family:var(--ui);font-size:12.5px;font-weight:800;
  color:var(--acc-2);background:rgba(var(--acc-rgb),.16);border:1px solid rgba(var(--acc-rgb),.34);
  border-radius:8px;min-width:27px;height:27px;display:inline-grid;place-items:center;flex:none;
  transform:translateY(-2px)}
p{margin:0 0 13px}
ul:not(.tldr ul){margin:0 0 14px;padding-inline-start:22px}
ul:not(.tldr ul) li{margin-bottom:7px}
li::marker{color:rgba(var(--acc-2-rgb),.7)}
strong{color:var(--ink);font-weight:700}

/* ---- הערה רכה (לא אזהרה) ---- */
.note{background:rgba(255,255,255,.035);border-inline-start:2px solid rgba(var(--acc-rgb),.55);
  border-radius:0 12px 12px 0;padding:14px 18px;margin:0 0 14px;color:var(--muted);font-size:15.5px}
.note p:last-child{margin-bottom:0}
.note strong{color:var(--ink)}

/* ---- טבלת השותפים ---- */
.table-scroll{overflow-x:auto;margin:0 0 14px;border:1px solid var(--line);border-radius:14px}
table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:430px}
th,td{text-align:start;padding:11px 15px;border-bottom:1px solid var(--line);vertical-align:top}
thead th{background:rgba(255,255,255,.045);color:var(--ink);font-weight:800;font-size:13px;white-space:nowrap}
tbody tr:last-child td{border-bottom:0}
tbody td:first-child{color:var(--ink);font-weight:700;white-space:nowrap}

/* ---- פרטי הגוף המפעיל (מוזרקים בשרת במקום {{...}}) ---- */
/* פרט חובה שלא הוגדר — בולט לעין כדי שלא יישאר קו ריק שנשכח */
.missing{color:#ffb4b4;background:rgba(255,80,80,.13);font-weight:700;
  border-bottom:1px dashed rgba(255,120,120,.6);padding:0 5px;border-radius:4px}
.setup-warn{display:none;background:rgba(255,80,80,.11);border:1px solid rgba(255,120,120,.42);
  border-radius:14px;padding:15px 18px;margin-bottom:26px;color:#ffc9c9;font-size:14.5px;font-weight:600}
.setup-warn.on{display:block}

/* ---- כותרת תחתונה ---- */
.doc-foot{border-top:1px solid var(--line);padding-top:24px;margin-top:44px;
  display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}
.doc-foot .links{display:flex;gap:8px;flex-wrap:wrap}
.doc-foot .links a{font-size:14px;font-weight:700;color:var(--muted);
  border:1px solid var(--line);border-radius:10px;padding:8px 15px}
.doc-foot .links a:hover{color:var(--ink);background:rgba(255,255,255,.06);text-decoration:none}
.doc-foot .m{color:var(--faint);font-size:13px;font-weight:600}

/* ---- הדפסה ---- */
@media print{
  body{background:#fff;color:#111;font-size:11pt;line-height:1.55}
  body::before,.nav,.setup-warn,.doc-foot .links{display:none!important}
  .wrap{max-width:none;padding:0}
  .doc-head{padding-top:0}
  .doc-head h1,section>h2,strong,tbody td:first-child,.tldr h2{color:#000}
  .lede,.stamp,.doc-foot .m,.note{color:#444}
  .tldr{background:#f6f6f6;border-color:#bbb}
  .tldr li::before{background:#96081f}
  section{margin-bottom:20px;break-inside:avoid-page}
  section>h2::before{color:#000;background:none;border-color:#999}
  .note{background:#f6f6f6;border-inline-start-color:#96081f}
  a{color:#000;text-decoration:underline}
  table,th,td{border-color:#bbb} thead th{background:#eee;color:#000}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
