/* calc-iturim.css · מחשבון האיתורים (/iturim/) · מפרט רמה 9, גרסה 1.2 (docs/design-spec-iturim-v1.2.md) · משימות א2, א3
   חלק 1: קובץ הייחוס nzi-calc.css, גרסה 1.0, בלי שום שינוי (ערך אחד במקום אחד: המפרט מפנה למחלקות שכאן).
   חלק 2 (בסוף הקובץ): מה שהעמוד באתר צריך מעבר לקובץ הייחוס: הסביבה של ה-CSS בעמוד (9.3א), ח9, כפתור הנגישות (9.15),
   ו"להחזיר את מה שמילאתם?" (9.11, בדיוק 7.23, אותם ערכים כמו .nzl-draft במשפטי ו-.nzx-draft באקספרס). */

/* nzi-calc.css · מפרט מחשבון האיתורים · רמה 9 · גרסה 1.0 · 4.11.2026
   קובץ הייחוס של העיצוב. מחייב בכל ערך. כל הסלקטורים תחת .nzi, כדי שלא ייגעו בשום דבר אחר בעמוד.
   הסלקטורים עם מחלקה כפולה (.nzi.nzi) שומרים על סדר הכללים מול ה-CSS הכללי של האתר. אפשר לכתוב אחרת,
   בתנאי שהערך המחושב בדפדפן זהה בכל הרוחבים. */

.nzi{--n-navy:#0F2E63;--n-blue:#1A57C2;--n-soft:#DCE7FA;--n-orange:#FF8334;--n-orange-h:#E86F22;--n-ink:#16181D;--n-mute:#5A6472;
  --n-line:#E4E9F2;--n-field:#8792A3;--n-bg:#F5F7FB;--n-white:#FFFFFF;--n-green:#1B7A4B;--n-green-bg:#E3F2EA;--n-org:#C2570A;--n-org-bg:#FFF1E6;
  --n-red:#C0392B;--n-wa:#25D366;
  --n-head:"Heebo",sans-serif;--n-body:"Assistant",sans-serif;
  font-family:var(--n-body);font-size:16px;line-height:1.55;color:var(--n-ink);direction:rtl;background:var(--n-bg)}
.nzi *,.nzi *::before,.nzi *::after{box-sizing:border-box}
.nzi :where(h1,h2,h3,p,ul,ol,dl,dd){margin:0}
.nzi :where(ul,ol){padding:0;list-style:none}
.nzi :where(h1,h2,h3){letter-spacing:normal}
/* :where שומר על ספציפיות של מחלקה אחת, כדי שהמרווחים של הרכיבים למטה יחולו. אם ה-CSS הכללי של האתר דורס (למשל h1 עם מחלקה), לדרוס כאן עם #content, ולכתוב בדיווח */
.nzi button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}
.nzi svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.nzi bdi{unicode-bidi:isolate}
.nzi .vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---- מסגרת ---- */
.nzi .wrap{max-width:1248px;margin-inline:auto;padding:32px 24px 64px}
.nzi .grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start;margin-top:28px}
.nzi .qs{display:grid;gap:20px;min-width:0}
.nzi .side{position:sticky;top:86px;display:grid;gap:16px}

/* ---- סרגל השלבים (כמו 8.4) ---- */
.nzi .steps{display:flex;max-width:760px;margin-bottom:32px}
.nzi .steps li{flex:1 1 0;display:grid;justify-items:center;gap:8px;text-align:center;position:relative;
  font-weight:600;font-size:14px;line-height:1.3;color:var(--n-mute)}
.nzi .steps li+li::before{content:"";position:absolute;top:15px;inset-inline-end:50%;width:100%;height:2px;background:var(--n-line)}
.nzi .steps li.after::before{background:var(--n-navy)}
.nzi .steps .dot{position:relative;z-index:1;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;
  background:var(--n-white);border:2px solid var(--n-field);font-family:var(--n-head);font-weight:700;font-size:14px;line-height:1;color:var(--n-mute)}
.nzi .steps .cur{font-weight:700;color:var(--n-navy)}
.nzi .steps .cur .dot{background:var(--n-navy);border-color:var(--n-navy);color:var(--n-white);box-shadow:0 0 0 4px var(--n-soft)}
.nzi .steps .done .dot{background:var(--n-navy);border-color:var(--n-navy);color:var(--n-white)}
.nzi .steps .done .dot svg{width:12px;height:12px;stroke-width:3.4}
.nzi .h1{font-family:var(--n-head);font-weight:900;font-size:52px;line-height:1.1;letter-spacing:-.02em;color:var(--n-ink);text-wrap:balance;outline:none}
.nzi .sub{font-size:18px;line-height:1.5;color:var(--n-mute);max-width:65ch}

/* ---- כרטיס שאלה (כמו 8.5) ---- */
.nzi .card{background:var(--n-white);border:1px solid var(--n-line);border-radius:16px;
  box-shadow:0 1px 2px rgba(15,46,99,.04),0 12px 32px -18px rgba(15,46,99,.18)}
.nzi .q{display:grid;gap:20px;padding:24px}
.nzi .qh{display:flex;align-items:center;gap:12px}
.nzi .qh.wrap2{flex-wrap:wrap;row-gap:8px}
.nzi .ico{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;flex:none}
.nzi .ico svg{width:24px;height:24px}
.nzi .ico.b{background:var(--n-soft);color:var(--n-blue)}
.nzi .ico.n{background:var(--n-soft);color:var(--n-navy)}
.nzi .ico.g{background:var(--n-green-bg);color:var(--n-green)}
.nzi .ico.o{background:var(--n-org-bg);color:var(--n-org)}
.nzi .qt{font-family:var(--n-head);font-weight:700;font-size:19px;line-height:1.3;color:var(--n-ink)}
.nzi .qs2{margin-top:2px;font-size:14px;line-height:1.4;color:var(--n-mute)}

/* ---- כרטיסי בחירה: שירות ומהירות (כמו 8.6.4) ---- */
.nzi .opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.nzi .opts.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.nzi .opt{position:relative;display:grid;gap:4px;align-content:start;padding:16px;border-radius:12px;
  border:1px solid var(--n-line);background:var(--n-white);transition:border-color 150ms,box-shadow 180ms}
.nzi .opt:hover{border-color:var(--n-field)}
.nzi .opt[aria-checked="true"]{border-color:var(--n-navy);box-shadow:inset 0 0 0 1px var(--n-navy)}
.nzi .opt .oi{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--n-soft);color:var(--n-navy);margin-bottom:8px}
.nzi .opt .oi svg{width:18px;height:18px}
.nzi .opt[aria-checked="true"] .oi{background:var(--n-navy);color:var(--n-white)}
.nzi .opt .rad{position:absolute;top:16px;inset-inline-end:16px;width:20px;height:20px;border-radius:999px;
  border:1.5px solid var(--n-mute);background:var(--n-white)}
.nzi .opt[aria-checked="true"] .rad{border:6px solid var(--n-navy)}
.nzi .opt .ot{font-family:var(--n-head);font-weight:700;font-size:17px;line-height:1.3;color:var(--n-ink);padding-inline-end:28px}
.nzi .opt .od{font-size:14px;line-height:1.4;color:var(--n-mute)}
.nzi .opt .op{margin-top:8px;font-family:var(--n-head);font-weight:900;font-size:20px;line-height:1.2;color:var(--n-navy);
  font-variant-numeric:tabular-nums;white-space:nowrap}
.nzi .opts.err .opt{border-color:var(--n-red)}

/* ---- תיבת מידע ---- */
.nzi .note{display:flex;gap:8px;align-items:flex-start;padding:12px 16px;border-radius:8px;background:var(--n-bg);
  border:1px solid var(--n-line);font-size:14px;line-height:1.5;color:var(--n-ink)}
.nzi .note svg{width:18px;height:18px;stroke-width:2;color:var(--n-navy);margin-top:2px}

/* ---- "כמה מהר?" בתוך הכרטיס הראשון ---- */
.nzi .spd{display:grid;gap:16px;padding-top:20px;border-top:1px solid var(--n-line)}
.nzi .spd .qt{font-size:19px}
.nzi .deal{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--n-green-bg);
  color:var(--n-green);font-weight:700;font-size:13px;line-height:1.35;white-space:nowrap}
.nzi .deal svg{width:14px;height:14px;stroke-width:2.4}
.nzi .wait{display:flex;align-items:center;gap:8px;min-height:52px;padding:12px 16px;border-radius:12px;
  border:1px dashed var(--n-field);font-size:14px;line-height:1.4;color:var(--n-mute)}
.nzi .wait svg{width:18px;height:18px;stroke-width:2}

/* ---- שגיאה (כמו 8.2) ---- */
.nzi .err-m{display:flex;align-items:center;gap:6px;font-weight:600;font-size:14px;line-height:1.4;color:var(--n-red)}
.nzi .err-m svg{width:16px;height:16px;stroke-width:2}

/* ---- שדות (כמו 8.2) ---- */
.nzi .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.nzi .fld{display:grid;gap:8px;align-content:start;min-width:0}
.nzi .fld.full{grid-column:1/-1}
.nzi .lbl{font-weight:600;font-size:14px;line-height:1.3;color:var(--n-ink)}
.nzi .lbl span{font-weight:400;color:var(--n-mute)}
.nzi .in{display:block;width:100%;min-height:52px;padding:0 16px;border:1px solid var(--n-field);border-radius:8px;background:var(--n-white);
  font:400 16px/1.3 var(--n-body);color:var(--n-ink);outline:none}
.nzi .in::placeholder{color:var(--n-mute);opacity:1}
.nzi .in:focus{border-color:var(--n-blue);box-shadow:inset 0 0 0 1px var(--n-blue)}
.nzi .in[aria-invalid="true"]{border-color:var(--n-red)}
.nzi .in.ltr{direction:ltr;text-align:right}
.nzi textarea.in{min-height:88px;padding:13px 16px;line-height:1.5;resize:vertical}
.nzi .hint{font-size:13px;line-height:1.4;color:var(--n-mute)}
.nzi .lnk{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:14px;line-height:1.3;color:var(--n-blue);
  text-decoration:underline;text-underline-offset:2px}
.nzi .hint .lnk{min-height:0;font-size:13px}

/* ---- תיבת מאותר (כמו 8.6.2) ---- */
.nzi .pbox{display:grid;gap:16px;padding:20px;border:1px solid var(--n-line);border-radius:16px}
.nzi .ph{display:flex;align-items:center;gap:12px;min-height:44px}
.nzi .pn{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--n-soft);color:var(--n-navy);
  font-family:var(--n-head);font-weight:700;font-size:14px;line-height:1}
.nzi .pt{font-family:var(--n-head);font-weight:700;font-size:17px;line-height:1.3}
.nzi .ph .lnk{margin-inline-start:auto}
.nzi .add{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 16px;border:1.5px dashed var(--n-field);
  border-radius:12px;background:var(--n-white);text-align:start}
.nzi .add .pl{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--n-soft);color:var(--n-navy)}
.nzi .add .pl svg{width:18px;height:18px;stroke-width:2.2}
.nzi .add b{display:block;font-weight:700;font-size:15px;line-height:1.3;color:var(--n-navy)}
.nzi .add small{display:block;font-size:13px;line-height:1.4;color:var(--n-mute)}

/* ---- כרטיסי סיכום (כמו 8.10) ---- */
.nzi .sm{display:grid;padding:20px 24px}
.nzi .smh{display:flex;align-items:center;gap:10px;padding-bottom:8px}
.nzi .smh svg{width:20px;height:20px;color:var(--n-navy)}
.nzi .smh h2{font-family:var(--n-head);font-weight:700;font-size:19px;line-height:1.3}
.nzi .edit{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;font-size:14px;line-height:1.3;
  color:var(--n-blue);text-decoration:underline;text-underline-offset:2px}
.nzi .edit svg{width:16px;height:16px}
.nzi .smr{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding-block:8px;border-top:1px solid var(--n-line);font-size:15px;line-height:1.4}
.nzi .smr dt{color:var(--n-mute)}
.nzi .smr dd{font-weight:600;min-width:0;overflow-wrap:anywhere}
.nzi .smr dd small{display:block;font-weight:400;font-size:14px;line-height:1.4;color:var(--n-mute)}

/* ---- כרטיס ההזמנה (כמו 8.9.1) ---- */
.nzi .oc{overflow:hidden}
.nzi .och{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--n-line)}
.nzi .och h2{font-family:var(--n-head);font-weight:700;font-size:19px;line-height:1.3}
.nzi .tag{margin-inline-start:auto;padding:4px 12px;border-radius:999px;background:var(--n-soft);color:var(--n-navy);
  font-weight:700;font-size:13px;line-height:1.35;white-space:nowrap}
.nzi .ptag{display:inline-flex;justify-self:start;padding:4px 12px;border-radius:999px;background:var(--n-soft);color:var(--n-navy);font-weight:700;font-size:13px;line-height:1.35}
.nzi .ocr{display:grid;gap:16px;padding:20px 24px}
.nzi .row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4}
.nzi .row .k{font-weight:700;min-width:0}
.nzi .row .k small{display:block;font-weight:400;font-size:13px;line-height:1.4;color:var(--n-mute)}
.nzi .row .v{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.nzi .row .v.m{font-weight:600;color:var(--n-mute)}
.nzi .row.disc .v,.nzi .row.disc .k small{color:var(--n-green)}
.nzi .row.sub .k,.nzi .row.sub .v{font-weight:400;color:var(--n-mute)}
.nzi .ocn{font-size:13px;line-height:1.4;color:var(--n-mute)}
.nzi .oct{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:20px 24px;background:var(--n-bg);border-top:1px solid var(--n-line)}
.nzi .oct span{font-size:14px;line-height:1.4;color:var(--n-mute)}
.nzi .oct b{font-family:var(--n-head);font-weight:900;font-size:32px;line-height:1;color:var(--n-navy);font-variant-numeric:tabular-nums;white-space:nowrap}
.nzi .oct b.e{font-size:20px;color:var(--n-mute)}
.nzi .ocb{padding:20px 24px 24px}
.nzi .cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 24px;border-radius:999px;
  background:var(--n-orange);color:var(--n-ink);font-weight:700;font-size:16px;line-height:1;transition:background 150ms}
.nzi .cta:hover{background:var(--n-orange-h)}
.nzi .cta svg{width:18px;height:18px;stroke-width:2}
.nzi .cta[aria-busy="true"]{cursor:progress}
.nzi .lockl{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;line-height:1.4;color:var(--n-mute)}
.nzi .lockl svg{width:14px;height:14px}
.nzi .payn{margin-top:12px;font-size:13px;line-height:1.4;color:var(--n-mute);text-align:center}
.nzi .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;justify-content:center}
.nzi .chips li{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border-radius:999px;background:var(--n-bg);
  border:1px solid var(--n-line);font-weight:600;font-size:13px;line-height:1.3;color:var(--n-ink)}
.nzi .chips svg{width:16px;height:16px}
.nzi .terms{margin-top:12px;font-size:13px;line-height:1.4;color:var(--n-mute);text-align:center}
.nzi .terms+.terms{margin-top:10px}
.nzi .terms a{color:var(--n-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.nzi .alert{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px;padding:12px 14px;border-radius:8px;background:var(--n-white);
  border:1px solid var(--n-red);font-weight:600;font-size:14px;line-height:1.4;color:var(--n-red)}
.nzi .alert svg{width:16px;height:16px;stroke-width:2;margin-top:2px}
.nzi .alert a{color:var(--n-blue);text-decoration:underline;text-underline-offset:2px}
.nzi .incl{display:grid;gap:8px;padding:20px 24px;border-top:1px solid var(--n-line)}
.nzi .incl .lb{font-weight:700;font-size:12px;line-height:1.5;letter-spacing:.12em;color:var(--n-mute)}
.nzi .incl li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.4}
.nzi .incl svg{width:16px;height:16px;stroke-width:2.4;color:var(--n-green);margin-top:2px}

/* ---- שורת העזרה (כמו 8.9.2) ---- */
.nzi .help{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 16px;border-radius:12px;border:1px solid var(--n-line);
  background:var(--n-white);color:var(--n-ink);text-decoration:none}
.nzi .wa{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--n-wa);color:var(--n-ink);flex:none}
.nzi .wa svg{width:18px;height:18px}
.nzi .help b{display:block;font-weight:700;font-size:15px;line-height:1.3}
.nzi .help small{display:block;font-size:13px;line-height:1.4;color:var(--n-mute)}
.nzi .help .ar{margin-inline-start:auto;width:18px;height:18px;color:var(--n-navy)}

/* ---- הפס התחתון והגיליון (כמו 8.9.4, 8.9.5) ---- */
.nzi .bar{display:none}
.nzi .mob{display:none}

/* ---- פוקוס (חוק 11) ---- */
.nzi a:focus-visible,.nzi button:focus-visible,.nzi [tabindex]:not(.h1):focus-visible{outline:2px solid var(--n-navy);outline-offset:2px}

@media (max-width:1279px) and (min-width:1024px){ .nzi .opts.three{grid-template-columns:repeat(3,minmax(0,1fr))} }

@media (max-width:1023px){
  .nzi .wrap{max-width:688px;padding:20px 24px 32px}
  .nzi .grid{grid-template-columns:minmax(0,1fr);margin-top:20px}
  .nzi .side{display:none}
  .nzi .mob{display:grid;gap:16px}
  .nzi .steps{max-width:none;margin-bottom:24px}
  .nzi .steps li{font-size:12px}
  .nzi .h1{font-size:32px}
  .nzi .sub{font-size:16px}
  .nzi .qs{gap:16px}
  .nzi .q{padding:16px;gap:16px}
  .nzi .qt,.nzi .spd .qt{font-size:17px}
  .nzi .spd{padding-top:16px}
  .nzi .qh.wrap2 .deal{margin-inline-start:56px}
  .nzi .opts,.nzi .opts.three{grid-template-columns:minmax(0,1fr);gap:8px}
  .nzi .opt{grid-template-columns:36px minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-items:center;padding:12px 14px}
  .nzi .opt .oi{grid-row:1/3;margin:0}
  .nzi .opt .ot{grid-column:2;padding:0}
  .nzi .opt .od{grid-column:2}
  .nzi .opt .op{grid-column:3;grid-row:1/3;margin:0;text-align:left}
  .nzi .opt .rad{display:none}
  .nzi .fields{grid-template-columns:minmax(0,1fr)}
  .nzi .pbox{padding:16px}
  .nzi .sm{padding:16px}
  .nzi .smh h2{font-size:17px}
  .nzi .smr{grid-template-columns:96px minmax(0,1fr)}
  .nzi .bar{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:90;align-items:center;gap:8px;background:var(--n-white);
    border-radius:16px 16px 0 0;box-shadow:0 -8px 24px -14px rgba(15,46,99,.5);
    padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}
  .nzi .bar .bp{flex:1 1 auto;min-width:0;display:grid;gap:0}
  .nzi .bar .bl{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:13px;line-height:1.3;color:var(--n-mute)}
  .nzi .bar .bl span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
  .nzi .bar .bl button{flex:none;min-height:32px;font-weight:600;font-size:13px;color:var(--n-blue);text-decoration:underline;text-underline-offset:2px}
  .nzi .bar .bt{font-family:var(--n-head);font-weight:900;font-size:24px;line-height:1.2;color:var(--n-navy);white-space:nowrap;font-variant-numeric:tabular-nums}
  .nzi .bar .bt.k{font-size:20px}
  .nzi .bar .bt small{font-family:var(--n-body);font-weight:400;font-size:13px;color:var(--n-mute)}
  .nzi .bar .wa{width:44px;height:44px;margin-inline-start:auto}
  .nzi .bar .cta{width:auto;flex:none;min-height:48px;padding:0 20px;font-size:15px}
  .nzi .bar .cta svg{display:none}
}
@media (min-width:768px) and (max-width:1023px){
  .nzi .bar{border-radius:0;padding-inline:calc((100% - 640px)/2)}
}
@media (max-width:767px){
  .nzi .wrap{max-width:672px;padding:20px 16px 32px}
  .nzi .opt[aria-checked="true"] .oi{background:var(--n-navy)}
}
@media (prefers-reduced-motion:reduce){ .nzi *{transition:none!important} }

/* ---- הגיליון "פירוט ההזמנה" (כמו 7.10.2) ---- */
.nzi-sheet{position:fixed;inset:0;z-index:1000;font-family:"Assistant",sans-serif;direction:rtl;color:#16181D}
.nzi-sheet[hidden]{display:none}
.nzi-sheet .bd{position:absolute;inset:0;background:rgba(15,46,99,.45)}
.nzi-sheet .dl{position:absolute;inset-inline:0;bottom:0;max-height:85%;display:flex;flex-direction:column;background:#FFFFFF;border-radius:16px 16px 0 0;
  box-shadow:0 -24px 48px -16px rgba(15,46,99,.45);outline:none}
.nzi-sheet .hd{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #E4E9F2}
.nzi-sheet h2{margin:0;font-family:"Heebo",sans-serif;font-weight:700;font-size:19px;line-height:1.3;letter-spacing:normal}
.nzi-sheet .x{margin-inline-start:auto;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:#F5F7FB;color:#16181D;cursor:pointer}
.nzi-sheet .x:focus-visible{outline:2px solid #0F2E63;outline-offset:2px}
.nzi-sheet .bdy{overflow:auto;overscroll-behavior:contain}
html.nzi-lock{overflow:hidden}
/* הסביבה של /iturim/ (דיווח א1, 1ג): mobile-fixes.css:296 שם section h2{margin-bottom:16px!important} עד 768 */
@media (max-width:768px){.nzi section h2{margin-bottom:0!important}}

/* ════════ חלק 2 · העמוד באתר (לא בקובץ הייחוס) ════════ */

/* 9.3א · הערך המחושב בדפדפן = הערך בקובץ הייחוס. מה שהסביבה של העמוד מורישה או נותנת, ובקובץ הייחוס לא קיים:
   - body ב-redesign.css:135-144: font-feature-settings "ss01","ss02" (צורות חלופיות באותיות של Assistant) ו--webkit-font-smoothing:antialiased.
     בקובץ הייחוס: normal ו-auto.
   - .ico ב-icons.css:15: vertical-align -0.15em (בקובץ הייחוס baseline). */
.nzi{font-feature-settings:normal;-webkit-font-smoothing:auto}
.nzi .ico{vertical-align:baseline}
/* פוקוס: mobile-fixes.css:314-339 (0,1,1) נותן לכל a, button, input ו-textarea בפוקוס פינה של 6px ו-outline-offset 2px.
   בקובץ הייחוס לקישורים אין פינה (0), ולשדות אין טבעת ואין מרחק (הפוקוס שלהם: הגבול הכחול, .nzi .in:focus) */
.nzi .lnk:focus-visible,.nzi .edit:focus-visible,.nzi .terms a:focus-visible,.nzi .alert a:focus-visible,.nzi .bar .bl button:focus-visible{border-radius:0}
.nzi .in:focus-visible{outline-offset:0}
/* a ב-redesign.css:146: text-decoration none. בקובץ הייחוס לעיגול הוואטסאפ בפס אין כלל, והוא נשאר underline (בלי טקסט, בלי השפעה שרואים) */
.nzi .bar .wa{text-decoration-line:underline}

/* ח9 (9.3א, 9.15) · בעמוד הזה אין וואטסאפ צף, בשום רוחב, כמו calc-legal.css:452. הוואטסאפ בעמוד: שורת העזרה, ומתחת ל-1024 העיגול בפס */
html body a.fab-wa{display:none !important}
@media (max-width:1023px){
  /* ח9 · הסרגל של האתר בטלפון לא מוצג, והפס במקומו, כמו calc-legal.css:489. הבלוק nz:bar נשאר בקוד (apply-nz-header.js מנהל אותו) */
  html body .nz-mobile-bar{display:none !important}
  /* 9.15, 7.10.1 · כפתור הנגישות מעל הפס: bottom = גובה הפס + 14px, inset-inline-end 14px. --nzi-bar-h מ-calc-iturim.js.
     !important: הכפתור מוזרק עם bottom משלו (כמו calc-legal.css:493) */
  html body #a11y-widget-trigger{bottom:calc(var(--nzi-bar-h, 0px) + 14px) !important;inset-inline-end:14px}
  /* שדה שעוברים אליו (Tab, "הבא" במקלדת) נגלל מעל הפס ולא נשאר מתחתיו — כמו calc-legal.css:514 (סריקה 08/11/2026: הטלפון
     במסך הפרטים נשאר מתחת לפס) */
  html:has(.nzi .bar){scroll-padding-bottom:calc(var(--nzi-bar-h, 0px) + var(--nz-cookie-h, 0px) + 16px)}
}

/* 9.0.6 (א3) · העיגול הירוק בשורת העזרה ובפס: הלוגו של וואטסאפ, מלא, כמו במשפטי (8.9.2, 8.9.4: 18px, #16181D, fill="currentColor").
   הכלל הכללי .nzi svg (קו בלי מילוי) לא חל עליו */
.nzi .wa svg{fill:currentColor;stroke:none}
/* 9.0.6 (א3) · הכותרת שמקבלת פוקוס אחרי "עריכה": tabindex="-1" ובלי טבעת, כמו ה-H1 במעבר מסך (9.10). היא לא לחיצה */
.nzi .qt[tabindex="-1"],.nzi .qt[tabindex="-1"]:focus-visible{outline:none}   /* :focus-visible גובר על .nzi [tabindex]:not(.h1):focus-visible של קובץ הייחוס (אותה ספציפיות, אחריו) */

/* 9.11 · "להחזיר את מה שמילאתם?": בדיוק 7.23, אותו רכיב ואותם ערכים כמו .nzl-draft (calc-legal.css:576-617) ו-.nzx-draft (express.css),
   כולל ש82: גובה שורה 1.3 לכותרת, 1.55 לשורה, 1.5 לאישור, 12px בין "להחזיר" ל"להתחיל מחדש", "להחזיר" במשקל 700 */
.nzi .nzi-draft{position:fixed;top:78px;inset-inline:0;z-index:85;box-sizing:border-box;width:520px;margin-inline:auto;
  display:flex;align-items:center;gap:12px;padding:16px;background:var(--n-white);border:1px solid var(--n-line);
  border-radius:16px;box-shadow:0 12px 32px -12px rgba(15,46,99,.35);font-family:var(--n-body);direction:rtl;
  animation:nzi-draft-in 150ms ease}
.nzi .nzi-draft[hidden]{display:none}
.nzi .nzi-draft--done{width:420px}
@keyframes nzi-draft-in{from{opacity:0}to{opacity:1}}
.nzi .nzi-draft__ico{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;
  border-radius:999px;background:var(--n-soft);color:var(--n-navy)}
.nzi .nzi-draft__ico svg{width:20px;height:20px}
.nzi .nzi-draft__text{flex:1 1 auto;min-width:0}
.nzi .nzi-draft__title{margin:0;font-family:var(--n-head);font-weight:700;font-size:16px;line-height:1.3;letter-spacing:normal;color:var(--n-ink)}
.nzi .nzi-draft__line{margin:0;font-family:var(--n-body);font-weight:400;font-size:14px;line-height:1.55;color:var(--n-mute)}
.nzi .nzi-draft__acts{flex:none;display:flex;align-items:center;gap:12px}
.nzi .nzi-draft__yes{min-height:44px;margin:0;padding:0 20px;border:0;border-radius:999px;background:var(--n-orange);
  color:var(--n-ink);box-shadow:none;font-family:var(--n-body);font-weight:700;font-size:15px;line-height:1;
  white-space:nowrap;cursor:pointer;transition:background-color 150ms ease}
.nzi .nzi-draft__yes:hover{background:var(--n-orange-h)}
.nzi .nzi-draft__no{min-height:44px;margin:0;padding:0;border:0;background:none;color:var(--n-blue);font-family:var(--n-body);
  font-weight:600;font-size:14px;line-height:1;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;cursor:pointer}
.nzi .nzi-draft__x{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;
  border-radius:999px;background:none;color:var(--n-mute);cursor:pointer}
.nzi .nzi-draft__x svg{width:18px;height:18px}
.nzi .nzi-draft__ok{margin:0;font-family:var(--n-body);font-weight:600;font-size:15px;line-height:1.5;color:var(--n-ink)}
@media (max-width:1023.98px){
  .nzi .nzi-draft,.nzi .nzi-draft--done{top:68px;inset-inline:12px;width:auto;margin-inline:0}
}
@media (max-width:767.98px){   /* טלפון: הכפתורים בשורה מתחת לטקסט, "להחזיר" ברוחב הטקסט, וה-X בשורת הכותרת (7.23, 54.2 א׳) */
  .nzi .nzi-draft:not(.nzi-draft--done):not([hidden]){display:grid;grid-template-columns:40px minmax(0,1fr) 44px;
    grid-template-areas:"ico text x" "acts acts acts";align-items:center;gap:12px}
  .nzi .nzi-draft:not(.nzi-draft--done) .nzi-draft__ico{grid-area:ico}
  .nzi .nzi-draft__text{grid-area:text}
  .nzi .nzi-draft__x{grid-area:x}
  .nzi .nzi-draft__acts{grid-area:acts}
}
@media (prefers-reduced-motion:reduce){ .nzi .nzi-draft{animation:none} }
/* פוקוס (חוק 11): 2px נייבי, מרחק 2px, והצורה לא משתנה בפוקוס (mobile-fixes.css:314 נותן 6px) */
html body #nziDraft .nzi-draft__yes:focus-visible,html body #nziDraft .nzi-draft__x:focus-visible{outline:2px solid var(--n-navy);outline-offset:2px;border-radius:999px}
html body #nziDraft .nzi-draft__no:focus-visible{outline:2px solid var(--n-navy);outline-offset:2px;border-radius:8px}
