/* rosh-naki-legal 0.3.0 · הטוקנים של האתר. הקובץ הוא site-design/v2/tokens.css של יעל (30.9, השפה של עמוד 76), כמו שהוא. שלושה שינויים בלבד:
   1. ה-src של Open Sans Hebrew Condensed: עותק מקומי ב-fonts/ (Apache 2.0, README שם), לא הכתובת של Elementor.
   2. שני ה-@font-face של Heebo ירדו: ה-PHP מדפיס אותם מתוסף השאלון (אותם קבצים, אותה כתובת, בלי הורדה כפולה).
   3. במקום :root, הבורר :is(body.rns-site:not(.rnl-legal),.rns-head,.rns-drawer): עמודי המדיניות נשארים בינתיים על --rn-* של legal.css (שם --rn-line הוא קו כהה, וכאן לבן).
   עיצוב חדש = להחליף ערכים כאן. site.css קורא רק את המשתנים, בלי צבע, פונט, רדיוס או צל משלו. */
/* ראש נקי · הטוקנים של שפת עמוד 76 (דף הפרימיום). יעל, 30.9.2026, סבב 2.
   מקור כל ערך: post-76.css מ-page-76-snapshot-2026-09-29 (הספירה בסוגריים = כמה פעמים הוא מופיע שם).
   הפירוט והנימוקים: language-76.md. שקד: לוקחים כמו שהוא. רק ה-src של הפונטים משתנה לתיקייה של התבנית.
   שני דברים ש-76 עושה ולא נכנסו לכאן, כי הם נכשלים ב-WCAG: טקסט לבן על #00BB1A (2.59:1) וטקסט לבן על #B68800 (3.23:1). */

/* פונט כותרות: Open Sans Hebrew Condensed, ש-76 שם על כל כותרת. ב-76 כתוב 900, אבל באתר יש רק 300/400/700/800, אז בפועל מוצג 800.
   הקובץ כבר יושב באתר (Elementor, "Load Google Fonts Locally"), 13.9KB, רישיון Apache 2.0. באתר זה אותו origin ועובד.
   במוקאפ מקומי (file://) השרת לא שולח CORS, והדפדפן נופל ל-Heebo. הצילומים ב-screens/ מראים את הפונט האמיתי. */
@font-face{font-family:"Open Sans Hebrew Condensed";font-weight:800;font-style:normal;font-display:swap;
  src:url(fonts/opensanshebrewcondensed-800.woff2) format("woff2")}
/* פונט גוף: Heebo, מקומי, אותו קובץ שכבר עלה עם השאלון ועמודי המדיניות. 76 משתמש ב-Assistant; ההחלפה מוסברת ב-language-76.md §2 */

:is(body.rns-site:not(.rnl-legal),.rns-head,.rns-drawer){
  /* צבע. הרקעים של 76: שחור (11), שחור-זית (7), זית עמוק (6), ותמונה מתחת לשכבת שחור. הטקסט לבן כמעט תמיד (158 כללים) */
  --rn-black:#000;          /* רקע סקשן (11). לבן עליו 21:1 */
  --rn-ink:#172107;         /* שחור-זית של המותג. רקע סקשן (7), וטקסט על מרווה. לבן עליו 16.7:1 */
  --rn-deep:#0F2500;        /* זית עמוק, רקע סקשן (6). לבן עליו 16.3:1 */
  --rn-night:#0D1F07;       /* הפס האחרון של 76 (1). לבן עליו 17.2:1 */
  --rn-on-dark:#FEFFFF;     /* הטקסט של 76 (107) */
  --rn-sage:#C1D6CA;        /* רקע ה-CTA לשאלון ב-76 (cta_hero_button). דיו עליו 10.9:1. על רקע כהה גם טקסט: 10.7-13.7:1 */
  --rn-sage-line:#A8C97F;   /* המסגרת של אותו CTA, והטקסט הקטן מעליו. על זית עמוק 8.8:1. לא על לבן */
  --rn-paper:#FBFBFB;       /* גיליון הקריאה במאמר בלבד (76 כולו כהה) */
  --rn-ink-soft:#5B6250;    /* טקסט משני על נייר, 6.1:1 */
  --rn-taupe:#B5A59A;       /* מהספר. ב-76 לא מופיע; שמור לפרט חם אחד אם צריך. על שחור-זית 7.0:1 */
  --rn-go:#00BB1A;          /* הירוק של כפתורי הטופס ב-76 (10). רק עם טקסט דיו (6.5:1), אף פעם לבן */
  --rn-no:#FF5A5A;          /* 0.5.1 (ניב 2.10): ה-✗ ב"למי זה לא מתאים". אייקון, לא טקסט (WCAG 1.4.11: 3:1). על דיו 5.5:1, על זית עמוק 5.3:1, על שחור 6.9:1 */

  /* שכבות. 76: שחור 59% על תמונה (#00000096, 17) ו-64% (#000000a3, 9).
     חישוב המקרה הגרוע: פיקסל לבן מתחת ל-59% שחור יוצא אפור 104, ולבן עליו 5.0:1. עובר AA גם בגוף טקסט */
  --rn-scrim:rgb(0 0 0/.59);
  --rn-scrim-strong:rgb(0 0 0/.64);
  --rn-glass:rgb(0 0 0/.59);          /* כרטיס הטופס של 76 על תמונה */
  --rn-line:#FEFFFF;                   /* מסגרת 1px לבנה: הכדורים והכרטיסים של 76 (28 מסגרות של 1px, 46 בלבן) */
  --rn-line-soft:rgb(254 255 255/.18); /* קו מפריד. דקורציה, לא גבול של רכיב */
  --rn-shadow:0 0 10px rgb(0 0 0/.5);  /* הצל היחיד ב-76 (31) */
  --rn-tint:rgb(0 0 0/.35);            /* מילוי של כדור/כרטיס מסוגר על תמונה */
  --rn-on-dark-soft:rgb(254 255 255/.86); /* טקסט משני על כהה. על #172107 בערך 12:1 */
  --rn-line-ink:rgb(23 33 7/.25);      /* קו מפריד על נייר */
  --rn-bar:#000;                       /* הפס הדביק. 0.5.5 (ביקורת יעל ל-0.5.4): אטום. ב-.94 טקסט בהיר מתחתיו נראה דרכו, 1.08:1 */

  /* טיפוגרפיה. 76: כותרות 73px בדסקטופ (19) ו-35px בטלפון, גוף 30px (Assistant) ו-24px בטלפון, בלי line-height.
     כאן: אותו יחס בין כותרת לגוף, בגדלים שעוברים קריאה. */
  --rn-font-display:"Open Sans Hebrew Condensed",Heebo,system-ui,sans-serif;
  --rn-font:Heebo,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  --rn-w-display:800;
  --rn-h1:clamp(2.5rem,1.55rem + 3.9vw,4.5rem);       /* 40 → 72 */
  --rn-h2:clamp(2.125rem,1.6rem + 2.2vw,3.125rem);    /* 34 → 50 (76: 35 → 50/73) */
  --rn-h3:clamp(1.375rem,1.22rem + .6vw,1.75rem);     /* 22 → 28, Heebo 700 */
  --rn-lead:clamp(1.25rem,1.1rem + .6vw,1.625rem);    /* 20 → 26 (76: 26/30) */
  --rn-text-lg:clamp(1.1875rem,1.08rem + .45vw,1.4375rem); /* 19 → 23. עמודי שיווק. 76 כותב 24/30 */
  --rn-text:1.125rem;                                 /* 18. גוף מאמר. 30px בגוף מאמר לא נקרא, לכן שני גדלים */
  --rn-small:.9375rem;                                /* 15 */
  --rn-lh-display:1.08;
  --rn-lh:1.6;
  --rn-lh-read:1.75;

  /* צורה. 76: רדיוס 25px כמעט על הכול (47), 8px ל-CTA לשאלון (1), 0 לכפתורי הטופס */
  --rn-radius:25px;
  --rn-radius-btn:8px;
  --rn-radius-pill:999px;
  --rn-border:1px;
  --rn-btn-h:52px;          /* 76: padding 20px על 22px ≈ 66px. 52 מספיק ליעד מגע ולא צועק */

  /* מרחב. סקאלה של 8. הסקשנים של 76 נושמים: כ-80px בדסקטופ */
  --rn-s1:8px;--rn-s2:16px;--rn-s3:24px;--rn-s4:32px;--rn-s5:48px;--rn-s6:64px;--rn-s7:96px;--rn-s8:128px;
  --rn-sec:clamp(64px,4rem + 3vw,112px);
  --rn-container:1140px;    /* 76 ו-Elementor kit */
  --rn-measure:46rem;       /* שורת קריאה בשיווק (טקסט ממורכז קצר) */
  --rn-measure-read:42rem;  /* שורת קריאה במאמר, כ-720px */
  --rn-gutter:16px;

  /* תנועה (סבב 1, אושר) */
  --rn-ease:cubic-bezier(.16,1,.3,1);
  --rn-dur:200ms;
  --rn-dur-in:400ms;
  --rn-focus:3px solid var(--rn-sage);   /* על כהה. על נייר: var(--rn-ink) */
}
@media (min-width:768px){:is(body.rns-site:not(.rnl-legal),.rns-head,.rns-drawer){--rn-gutter:32px}}
