/* ============================================================
   נגישות — ת"י 5568 ברמה AA
   קובץ נפרד כדי שאפשר יהיה להעלות אותו בלי לגעת בשאר העיצוב.
   ============================================================ */

/* קישור הדילוג מוסתר עד שמגיעים אליו ב-Tab, ואז קופץ לפינה */
.skip{
  position:absolute;right:12px;top:-60px;z-index:200;
  background:var(--y);color:var(--ink);font-weight:800;
  padding:10px 18px;border-radius:0 0 10px 10px;text-decoration:none;
  transition:top .15s ease;
}
.skip:focus{top:0}

/* טבעת מוקד אחידה לכל רכיב אינטראקטיבי — לא רק לשדות טופס */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline:3px solid var(--y);
  outline-offset:2px;
  border-radius:4px;
}
/* בתוך רצועות צהובות המוקד חייב להיות כהה כדי להיראות */
.cta-band :where(a,button):focus-visible,
.btn-y:focus-visible{outline-color:var(--ink)}

/* מי שביקש פחות תנועה במערכת ההפעלה — לא יקבל אנימציות */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{
    animation-duration:.01ms!important;animation-iteration-count:1!important;
    transition-duration:.01ms!important;scroll-behavior:auto!important;
  }
}

/* שורת הסכמה בטופס — תיבה ותווית צמודות וברות-לחיצה */
.consent{display:flex;gap:10px;align-items:flex-start;margin:4px 0 2px}
.consent input{width:20px;height:20px;flex:0 0 auto;margin-top:3px;accent-color:var(--y)}
.consent label{font-size:14.5px;color:var(--muted);line-height:1.5}
.consent a{color:var(--y)}
