/* Consent controls shared by the public landing-site pages.
   Tracker registry starts empty; analytics/marketing are opt-in only. */
.ck-banner{position:fixed;inset-inline:.5rem;bottom:0;z-index:590;width:auto;max-width:680px;margin-inline:auto;
  background:#0E1526;color:#F8FAFC;border:1px solid rgba(255,255,255,.3);border-bottom:0;
  border-radius:14px 14px 0 0;max-height:calc(100svh - .5rem);overflow:auto;
  padding:.35rem .45rem max(.35rem,env(safe-area-inset-bottom));box-shadow:0 -10px 34px rgba(0,0,0,.38);
  display:none;text-align:start;font-family:"Heebo",Arial,sans-serif}
.ck-banner.show{display:block}
.ck-compact{display:grid;grid-template-columns:minmax(98px,.95fr) minmax(0,2.85fr);align-items:center;gap:.4rem}
.ck-banner h2{margin:0;font-size:inherit;min-width:0}
.ck-info{min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
  padding:.25rem .5rem;border-radius:9px;color:#fff;line-height:1.1;text-decoration:none}
.ck-info span{font-size:.8rem;font-weight:900}.ck-info small{font-size:.67rem;font-weight:600;color:#FFD166;text-decoration:underline;text-underline-offset:2px}
.ck-banner p{margin:0 0 .8rem;font-size:.86rem;line-height:1.55;color:#E2E8F0}.ck-banner p a{color:#FFD166;text-decoration:underline;text-underline-offset:3px}
.ck-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;min-width:0}
.ck-btns button{min-width:0;min-height:44px;border-radius:9px;padding:.35rem .25rem;font:inherit;font-size:.76rem;font-weight:800;line-height:1.08;cursor:pointer}
.ck-choice{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.65)}.ck-choice:hover{background:rgba(255,255,255,.14);border-color:#FFD166}
.ck-panel{border-top:1px solid rgba(255,255,255,.2);margin-top:.8rem;padding-top:.8rem}.ck-panel[hidden]{display:none!important}
.ck-banner.customizing{inset-inline:1rem;bottom:1rem;max-width:540px;border-bottom:1px solid rgba(255,255,255,.3);border-radius:16px;padding:1rem 1.1rem;box-shadow:0 18px 50px rgba(0,0,0,.5)}
.ck-banner.customizing .ck-compact{grid-template-columns:1fr;gap:.55rem}.ck-banner.customizing .ck-info{display:inline-flex;width:max-content;max-width:100%}
.ck-btns--save{grid-template-columns:1fr}.ck-save{background:#FFD166;color:#0B1220;border:1px solid #FFD166}
.ck-row{display:flex;align-items:flex-start;gap:.55rem;min-height:44px;margin-bottom:.65rem;font-size:.84rem;cursor:pointer}
.ck-row input{width:20px;height:20px;flex:0 0 auto;margin-top:2px;accent-color:#FFD166}.ck-row b{display:block;color:#fff}.ck-row span span{display:block;color:#CBD5E1;font-size:.78rem}
body.ck-visible .a11y-wrap{bottom:5rem}
body.ck-visible #pe-fab{bottom:5rem}
/* איפוס לכפתור "הגדרות עוגיות" כשהוא קישור טקסט בפוטר. כפתור שמעוצב כ-.pill
   (למשל בעמוד מדיניות הפרטיות) מוחרג, אחרת האיפוס מוחק לו את הרקע והריפוד. */
[data-cookie-settings]:not(.pill){border:0;background:none;padding:0;color:inherit;font:inherit;font-weight:600;cursor:pointer}
[data-cookie-settings]:not(.pill):hover{text-decoration:underline;text-underline-offset:3px}
html[data-a11y-contrast] .ck-banner{background:#000!important;border:2px solid #fff!important}
html[data-a11y-contrast] .ck-banner p,html[data-a11y-contrast] .ck-row span span{color:#fff!important}
@media(max-width:520px){
  .ck-compact{grid-template-columns:1fr}.ck-info{width:max-content}.ck-btns button{font-size:.72rem}
  body.ck-visible.ck-customizing .a11y-wrap{top:.75rem;bottom:auto}
  body.ck-visible.ck-customizing .a11y-panel{top:62px;bottom:auto}
}
