/* בין שמיים וארץ — בסיס משותף לשאלון ולדף הניהול.
   הגופנים נטענים מהאתר עצמו ולא מגוגל, כדי שהדפדפן של הלקוח
   לא יפנה לשרת חיצוני רק בשביל אותיות. */
@font-face{font-family:"Suez One";font-style:normal;font-weight:400;font-display:swap;
  src:url(fonts/suez-one-hebrew-400-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Suez One";font-style:normal;font-weight:400;font-display:swap;
  src:url(fonts/suez-one-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Assistant";font-style:normal;font-weight:400;font-display:swap;
  src:url(fonts/assistant-hebrew-400-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Assistant";font-style:normal;font-weight:400;font-display:swap;
  src:url(fonts/assistant-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Assistant";font-style:normal;font-weight:600;font-display:swap;
  src:url(fonts/assistant-hebrew-600-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Assistant";font-style:normal;font-weight:600;font-display:swap;
  src:url(fonts/assistant-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Assistant";font-style:normal;font-weight:700;font-display:swap;
  src:url(fonts/assistant-hebrew-700-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Assistant";font-style:normal;font-weight:700;font-display:swap;
  src:url(fonts/assistant-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* אותם צבעים כמו באתר הראשי */
:root{
  color-scheme:light;
  --cream:#EFEBE8; --parch:#F9F6F4; --sink:#E4DCD8;
  --cocoa:#3E2C2B; --mid:#6B5352; --faint:#756663; --line:#DFD3CF;
  --rose:#6B4848; --rose-soft:#E6D8D5; --bloom:#9A5F68;
  --sky:#5F92BA; --leaf:#5C7349; --sand:#8C6640; --clay:#93522F;
  --ok:#4F6B3E; --warn:#8F4A18; --bad:#9B2C2C;
  --ink-on-bloom:#FFFBF5;
  --shadow:rgba(67,41,38,.10);
  --focus:#2F5F86;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  color-scheme:dark;
  --cream:#17100E; --parch:#221815; --sink:#2C201C; --cocoa:#F3E8DE; --mid:#BCA79F;
  --faint:#A08C85; --line:#3A2924; --rose:#D79A90; --rose-soft:#3D2A26; --bloom:#E9A0B4;
  --sky:#8DB8DA; --leaf:#9DB98A; --sand:#DDB47A; --clay:#D79370;
  --ok:#9DB98A; --warn:#E59A5E; --bad:#F08A8A; --ink-on-bloom:#17100E;
  --shadow:rgba(0,0,0,.5); --focus:#8DB8DA;
}}
:root[data-theme="dark"]{
  color-scheme:dark;
  --cream:#17100E; --parch:#221815; --sink:#2C201C; --cocoa:#F3E8DE; --mid:#BCA79F;
  --faint:#A08C85; --line:#3A2924; --rose:#D79A90; --rose-soft:#3D2A26; --bloom:#E9A0B4;
  --sky:#8DB8DA; --leaf:#9DB98A; --sand:#DDB47A; --clay:#D79370;
  --ok:#9DB98A; --warn:#E59A5E; --bad:#F08A8A; --ink-on-bloom:#17100E;
  --shadow:rgba(0,0,0,.5); --focus:#8DB8DA;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--cream);color:var(--cocoa);
  font-family:"Assistant","Segoe UI",system-ui,sans-serif;font-size:17px;line-height:1.6}
h1,h2,h3{font-family:"Suez One",Georgia,serif;font-weight:400;margin:0;text-wrap:balance;line-height:1.25}
button,input,select,textarea{font:inherit;color:inherit}
a{color:var(--rose)}
:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}
.sr{position:absolute!important;top:0;right:0;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.skip{position:absolute;top:8px;right:8px;z-index:20;background:var(--cocoa);color:var(--parch);padding:10px 14px;border-radius:10px;transform:translateY(-200%)}
.skip:focus{transform:none}
body{overflow-x:clip}
.ltr{direction:ltr;unicode-bidi:isolate}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

[hidden]{display:none!important}
