/* משותף לכל העמודים הפנימיים: נגישות, עוגיות ותפריט נייד */
/* כפתור ותפריט נגישות */
.a11y-btn{position:fixed;bottom:88px;left:20px;z-index:61;width:52px;height:52px;border-radius:50%;background:#1f5fd6;color:#fff;border:0;cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 24px -8px rgba(0,0,0,.4)}
.a11y-btn svg{width:28px;height:28px}
.a11y{position:fixed;bottom:150px;left:20px;z-index:62;background:#fff;border-radius:18px;box-shadow:0 30px 60px -20px rgba(0,0,0,.45);width:270px;max-width:calc(100% - 24px);padding:18px;display:none;font-family:Heebo,system-ui,sans-serif}
.a11y.open{display:block}
.a11y h4{color:#1c2939;margin-bottom:10px;font-size:17px}
.a11y button{display:block;width:100%;text-align:right;font:inherit;font-size:15px;padding:10px 12px;border:0;border-radius:10px;background:#f5f3ef;margin-bottom:6px;cursor:pointer;color:#1a1f27}
.a11y button.on{background:#1c2939;color:#fff}
.a11y a{display:block;text-align:center;font-size:14px;color:#1f5fd6;margin-top:8px;text-decoration:underline}
html.a-big{font-size:118%}html.a-big body{zoom:1.12}
html.a-contrast body{filter:contrast(1.35)}
html.a-gray body{filter:grayscale(1)}
html.a-gray.a-contrast body{filter:grayscale(1) contrast(1.35)}
html.a-links a{text-decoration:underline!important;outline:2px dashed #f2a900;outline-offset:2px}
html.a-still *{animation:none!important;transition:none!important}
html.a-font body{font-family:Arial,sans-serif;letter-spacing:.02em}
html.a-space body p,html.a-space body li{line-height:2.1!important;letter-spacing:.03em}
html.a-cursor,html.a-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='48' viewBox='0 0 20 24'%3E%3Cpath d='M1 1l7 20 3-8 8-3z' fill='black' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E") 2 2,auto!important}
@media(max-width:700px){.a11y-btn{bottom:84px;left:12px;width:44px;height:44px}.a11y{bottom:128px;left:12px}}

/* באנר עוגיות */
.cookie{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:85;width:min(440px,calc(100% - 24px));background:#1c2939;color:#fff;border-radius:18px;padding:18px 22px;box-shadow:0 24px 50px -16px rgba(0,0,0,.55);font-size:15px;text-align:center;display:none;font-family:Heebo,system-ui,sans-serif}
.cookie.show{display:block;animation:ckin .35s ease}
@keyframes ckin{from{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%,0)}}
.cookie p{opacity:.92;margin:0 0 14px;line-height:1.6;color:#fff;font-size:15px}
.cookie a{text-decoration:underline;color:#ffb3b5}
.cookie .row{display:flex;gap:10px;justify-content:center}
.cookie button{font:inherit;font-weight:700;font-size:15px;border:0;border-radius:999px;padding:10px 22px;cursor:pointer;flex:1;max-width:170px}
.cookie .ok{background:#c4161c;color:#fff}
.cookie .min{background:rgba(255,255,255,.12);color:#fff}
@media(max-width:700px){.cookie{bottom:76px;padding:16px 18px;font-size:14.5px}}

/* תפריט נייד: תפריט מימין, לוגו באמצע, חיוג משמאל */
.burger{display:none;background:none;border:0;color:#fff;padding:6px;cursor:pointer}
.burger svg{width:26px;height:26px}
@media(max-width:860px){
  .burger{display:block}
  header .wrap{display:grid!important;grid-template-columns:1fr auto 1fr;gap:8px}
  .burger{justify-self:start;grid-column:1}
  header .logo{justify-self:center;grid-column:2}
  header .hcall{justify-self:end;grid-column:3}
}
.mnav{position:fixed;inset:0;z-index:95;background:rgba(10,15,22,.6);display:none}
.mnav.open{display:block}
.mnav>div{position:absolute;top:0;right:0;bottom:0;width:min(300px,82vw);background:#1c2939;padding:80px 26px 26px;display:flex;flex-direction:column;gap:4px;animation:slin .3s ease;overflow:auto}
.mnav a{color:#fff;font-size:19px;font-weight:700;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none}
.mnav small{color:rgba(255,255,255,.55);font-size:13px;margin-top:14px;font-weight:600}
.mnav .close{position:absolute;top:18px;left:18px;background:none;border:0;color:#fff;font-size:30px;cursor:pointer}
@keyframes slin{from{transform:translateX(100%)}to{transform:none}}
@media (prefers-reduced-motion:reduce){.mnav>div,.cookie.show{animation:none}}
