/* =========================================================
   עמודי קורס — אותה שפת עיצוב של דף הבית, בפריסה זורמת.
   לעמודים האלה אין פריים בפיגמה, ולכן הם נבנו כרשת גמישה
   שמתאימה את עצמה לאורך התוכן ולכל רוחב מסך.
   ========================================================= */
.cp{--red:#900100;--red-deep:#3A0000;--red-dark:#2A0000;--ink:#FEFEFE;--num:#540100;
    background:#000;color:var(--ink);direction:rtl;overflow-x:clip;
    font-family:'TelAviv',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.cp *{box-sizing:border-box}
.cp img{max-width:100%;display:block}

.cp-wrap{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:1}
.cp-sec{padding:74px 0;position:relative}
.cp-sec + .cp-sec{padding-top:0}

.cp h1,.cp h2,.cp h3{margin:0;font-weight:300}
.cp h2.cp-h{font-size:clamp(26px,3.2vw,35px);line-height:1.16;text-align:center;
            margin:0 0 12px}
.cp .cp-sub{font-family:'NotoHe',sans-serif;font-weight:300;font-size:clamp(15px,1.5vw,17px);
            line-height:1.62;opacity:.86;text-align:center;max-width:760px;margin:0 auto 40px}
.cp .cp-lead{font-family:'NotoHe',sans-serif;font-weight:300;font-size:clamp(15px,1.5vw,17px);
             line-height:1.68;opacity:.9}

/* ---------- Hero ---------- */
.cp-hero{position:relative;padding:96px 0 74px;overflow:hidden;background:#000}
.cp-hero::before{content:"";position:absolute;inset:-20% -10% auto -10%;height:150%;
  background:radial-gradient(60% 55% at 78% 22%,rgba(144,1,0,.85),rgba(144,1,0,0) 68%);
  pointer-events:none}
.cp-hero::after{content:"";position:absolute;inset:0;
  background:linear-gradient(0deg,#000 10%,rgba(0,0,0,0) 68%);pointer-events:none}
.cp-hero .cp-wrap{position:relative;z-index:2}
.cp-hero-logo{width:74px;height:auto;margin-bottom:26px}
.cp-hero h1{font-size:clamp(30px,4.6vw,52px);line-height:1.12;font-weight:700;
  max-width:16ch;text-shadow:0 0 30px rgba(144,1,0,.5)}
.cp-hero .cp-kicker{font-size:clamp(17px,2vw,23px);line-height:1.34;margin:16px 0 0;opacity:.92}
.cp-hero .cp-lead{margin:22px 0 0;max-width:62ch}
.cp-hero .cp-cta{margin-top:34px}

/* ---------- כרטיס זכוכית ---------- */
.cp-card{position:relative;border-radius:15px;padding:30px 30px 32px;
  background:linear-gradient(200deg,rgba(0,0,0,.2) 2%,rgba(144,1,0,.2) 50%,rgba(42,0,0,.2) 100%)}
.cp-card::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(200deg,var(--red) 0%,rgba(255,255,255,0) 32%,
             rgba(255,255,255,0) 66%,var(--red) 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;pointer-events:none}

/* כרטיס "אור" בהיר */
.cp-lcard{position:relative;border-radius:15px;padding:26px 26px 28px;
  background:linear-gradient(200deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 100%);
  box-shadow:0 0 50px rgba(144,1,0,.2);
  transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease}
.cp-lcard::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(200deg,var(--red-dark) 0%,rgba(144,1,0,.5) 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;pointer-events:none}
.cp-lcard:hover{transform:translateY(-4px);box-shadow:0 0 60px rgba(144,1,0,.34)}
.cp-lcard h3{font-size:20px;line-height:1.28;margin:0 0 10px}
.cp-lcard p{font-family:'NotoHe',sans-serif;font-weight:300;font-size:15px;line-height:1.6;
  margin:0;opacity:.86}

/* ---------- רשתות ---------- */
.cp-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}
.cp-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr))}

/* כרטיס ממוספר */
.cp-num{position:relative;padding-top:44px}
.cp-num .cp-n{position:absolute;top:0;inset-inline-end:22px;font-size:45px;line-height:1;
  font-weight:700;color:var(--num);text-shadow:0 0 50px rgba(144,1,0,.5);pointer-events:none}

/* תגית בונוס */
.cp-badge{position:absolute;top:0;inset-inline-start:0;border:1px solid var(--red);
  border-radius:0 15px 0 15px;padding:5px 14px;font-size:12px;line-height:1;background:#000}

/* ---------- רשימת התאמה ---------- */
.cp-fit{display:grid;gap:14px;max-width:840px;margin:0 auto}
.cp-fit li{display:flex;align-items:flex-start;gap:14px;list-style:none;
  font-size:clamp(15px,1.7vw,20px);line-height:1.42}
.cp-fit img{width:38px;height:38px;flex:0 0 38px;margin-top:-2px;
  transition:transform .3s cubic-bezier(.34,1.56,.64,1)}
.cp-fit li:hover img{transform:scale(1.12)}

/* ---------- טופס / הנעה לפעולה ---------- */
.cp-form{position:relative;border-radius:15px;padding:46px 40px;overflow:hidden;
  background:linear-gradient(190deg,rgba(0,0,0,.35) 0%,rgba(144,1,0,.35) 52%,rgba(42,0,0,.35) 100%)}
.cp-form::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(200deg,var(--red) 0%,rgba(255,255,255,0) 32%,
             rgba(255,255,255,0) 66%,var(--red) 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;pointer-events:none}
.cp-form-in{display:grid;gap:34px;grid-template-columns:1.15fr .85fr;align-items:center;
  position:relative;z-index:1}
.cp-form h2{font-size:clamp(24px,2.9vw,35px);line-height:1.2;text-align:right;margin:0 0 14px}
.cp-form .cp-lead{margin:0 0 20px}
.cp-form-photo img{border-radius:15px;width:100%;height:auto}
@media (max-width:820px){
  .cp-form{padding:32px 22px}
  .cp-form-in{grid-template-columns:1fr}
  .cp-form-photo{order:-1;max-width:330px;margin:0 auto}
}

/* תבליטים עם וי */
.cp-checks{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:9px}
.cp-checks li{position:relative;padding-inline-start:28px;font-family:'NotoHe',sans-serif;
  font-weight:300;font-size:16px;line-height:1.55}
.cp-checks li::before{content:"";position:absolute;inset-inline-start:0;top:.42em;
  width:14px;height:8px;border-left:2px solid var(--red);border-bottom:2px solid var(--red);
  transform:rotate(-45deg)}

/* שדות טופס */
.cp-fields{display:grid;gap:13px;margin:0 0 22px}
.cp-fields label{display:block;font-size:14px;opacity:.8;margin-bottom:5px}
.cp-fields input{width:100%;padding:12px 15px;border-radius:10px;background:rgba(0,0,0,.42);
  border:1px solid rgba(144,1,0,.55);color:var(--ink);font:300 16px 'TelAviv',sans-serif;
  transition:border-color .2s ease,box-shadow .2s ease}
.cp-fields input:focus{outline:none;border-color:var(--red);
  box-shadow:0 0 0 3px rgba(144,1,0,.28)}
.cp-msg{margin:12px 0 0;font-size:15px;min-height:1.2em}
.cp-msg.err{color:#ff8f8f}
.cp-msg.ok{color:#9fe6a0}

/* ---------- כפתור גלולה ---------- */
.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;
  border:1px solid var(--ink);border-radius:999px;cursor:pointer;text-decoration:none;
  padding:15px 30px 15px 20px;color:#fff;font:300 clamp(15px,1.7vw,20px)/1 'TelAviv',sans-serif;
  background:linear-gradient(270deg,var(--red) 2%,var(--red-deep) 52%,var(--red) 100%);
  transition:filter .2s ease,transform .2s ease}
.cp-btn:hover{filter:brightness(1.18);transform:translateY(-1px)}
.cp-btn .cp-dot{width:33px;height:33px;flex:0 0 33px;border-radius:50%;background:var(--ink);
  position:relative;transition:transform .25s cubic-bezier(.22,.61,.36,1)}
.cp-btn:hover .cp-dot{transform:translateX(-4px)}
.cp-btn .cp-dot::before{content:"";position:absolute;left:26%;top:50%;width:52%;height:1px;
  background:var(--red)}
/* border פיזי ולא לוגי — border-inline-start מתהפך ב-RTL והחץ היה מצביע למטה */
.cp-btn .cp-dot::after{content:"";position:absolute;left:26%;top:50%;width:32%;height:32%;
  border-left:1px solid var(--red);border-bottom:1px solid var(--red);
  transform:translateY(-50%) rotate(45deg);transform-origin:left center}
.cp-btn.wide{width:100%}
.cp-cta-row{display:flex;justify-content:center;margin-top:38px}

/* ---------- סילבוס ---------- */
.cp-syl{border-radius:15px;padding:42px 30px;text-align:center;
  background:linear-gradient(190deg,rgba(0,0,0,.5) 0%,rgba(144,1,0,.5) 50%,rgba(42,0,0,.5) 100%);
  position:relative}
.cp-syl h2{margin:0 0 22px;font-size:clamp(24px,3vw,35px);line-height:1.2}

/* ---------- קרוסלת המלצות ---------- */
.cp-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;
  padding-bottom:8px;scrollbar-width:none}
.cp-rail::-webkit-scrollbar{display:none}
.cp-rail img{flex:0 0 clamp(210px,25vw,270px);scroll-snap-align:center;border-radius:15px;
  height:auto;box-shadow:0 8px 26px rgba(0,0,0,.55);
  transition:transform .3s cubic-bezier(.22,.61,.36,1)}
.cp-rail img:hover{transform:translateY(-4px) scale(1.02)}
.cp-rail-nav{display:flex;gap:12px;justify-content:center;margin-top:18px}
.cp-rail-nav button{width:42px;height:42px;border-radius:50%;cursor:pointer;
  border:1px solid rgba(144,1,0,.6);background:rgba(0,0,0,.5);color:var(--ink);
  font-size:19px;line-height:1;transition:background .2s ease,transform .2s ease}
.cp-rail-nav button:hover{background:var(--red);transform:translateY(-2px)}

/* ---------- שאלות ותשובות ---------- */
.cp-faq{display:grid;gap:15px;max-width:940px;margin:0 auto}
.cp-faq-q{width:100%;text-align:right;border:0;cursor:pointer;border-radius:15px;
  padding:22px 28px;color:var(--ink);font:300 clamp(16px,1.8vw,20px)/1.35 'TelAviv',sans-serif;
  background:linear-gradient(190deg,rgba(0,0,0,.2) 2%,rgba(144,1,0,.2) 50%,rgba(42,0,0,.2) 100%);
  position:relative;transition:filter .2s ease;display:flex;align-items:center;
  justify-content:space-between;gap:16px}
.cp-faq-q::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(200deg,var(--red) 0%,rgba(255,255,255,0) 32%,
             rgba(255,255,255,0) 66%,var(--red) 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;pointer-events:none}
.cp-faq-q:hover{filter:brightness(1.35)}
.cp-faq-q i{flex:0 0 15px;width:15px;height:15px;position:relative;transition:transform .3s ease}
.cp-faq-q i::before,.cp-faq-q i::after{content:"";position:absolute;background:var(--red);
  left:50%;top:50%;border-radius:2px}
.cp-faq-q i::before{width:15px;height:2px;transform:translate(-50%,-50%)}
.cp-faq-q i::after{width:2px;height:15px;transform:translate(-50%,-50%);transition:opacity .3s ease}
.cp-faq-i.is-open .cp-faq-q i::after{opacity:0}
.cp-faq-i.is-open .cp-faq-q i{transform:rotate(180deg)}
.cp-faq-a{display:none;border-radius:15px;background:rgba(144,1,0,.1);padding:20px 28px;
  font-family:'NotoHe',sans-serif;font-weight:300;font-size:16px;line-height:1.66;opacity:.9}
.cp-faq-i.is-open .cp-faq-a{display:block;animation:lnr-slide .34s cubic-bezier(.22,.61,.36,1)}

/* ---------- זוהר רקע ---------- */
.cp-glow{position:absolute;inset-inline:0;height:260px;pointer-events:none;z-index:0;
  background:radial-gradient(closest-side,rgba(144,1,0,.55),rgba(144,1,0,0) 76%);
  filter:blur(90px)}

/* ---------- אנימציות כניסה ---------- */
.cp .rise{transition:opacity .62s cubic-bezier(.22,.61,.36,1),
          transform .62s cubic-bezier(.22,.61,.36,1);transition-delay:var(--d,0ms)}
.cp .rise.pre{opacity:0;transform:translateY(26px)}
.cp .rise.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  .cp .rise{transition:none!important}
  .cp .rise.pre{opacity:1!important;transform:none!important}
  .cp *{animation-duration:.001ms!important;transition-duration:.001ms!important}
}
.cp.no-anim .rise{transition:none!important;opacity:1!important;transform:none!important}

@media (max-width:640px){
  .cp-sec{padding:52px 0}
  .cp-hero{padding:64px 0 52px}
  .cp-card,.cp-syl{padding:26px 20px}
  .cp-lcard{padding:22px 20px}
  .cp-faq-q{padding:18px 20px}
  .cp-faq-a{padding:16px 20px}
}

/* ---------- דף תודה ---------- */
.cp-thanks .cp-hero{min-height:100vh;display:flex;align-items:center}
.cp-thanks-in{text-align:center;max-width:760px;padding-top:64px;padding-bottom:64px}
.cp-thanks-in .cp-hero-logo{margin:0 auto 26px}
.cp-thanks h1{max-width:none;margin:0 auto;font-size:clamp(30px,4.4vw,50px)}
.cp-thanks .cp-lead{margin:20px auto 0;max-width:56ch}

/* וי מסומן בתוך עיגול */
.cp-tick{display:block;width:82px;height:82px;margin:0 auto 30px;border-radius:50%;
  background:linear-gradient(200deg,#000 0%,var(--red) 100%);position:relative;
  box-shadow:0 0 60px rgba(144,1,0,.55)}
.cp-tick::after{content:"";position:absolute;left:50%;top:47%;width:30px;height:16px;
  border-left:4px solid #fff;border-bottom:4px solid #fff;border-radius:2px;
  transform:translate(-50%,-50%) rotate(-45deg)}
@media (prefers-reduced-motion:no-preference){
  .cp-tick{animation:lnr-tick .5s cubic-bezier(.34,1.56,.64,1) both}
  @keyframes lnr-tick{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}
}

.cp-steps{list-style:none;padding:0;margin:34px auto 0;max-width:560px;display:grid;gap:12px;
  text-align:right}
.cp-steps li{display:flex;align-items:flex-start;gap:14px;border-radius:15px;padding:15px 18px;
  background:linear-gradient(200deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 100%);
  border:1px solid rgba(144,1,0,.4);font-family:'NotoHe',sans-serif;font-weight:300;
  font-size:16px;line-height:1.55}
.cp-steps li span{flex:0 0 auto;font-family:'TelAviv',sans-serif;font-weight:700;font-size:20px;
  color:var(--red);line-height:1.35}

.cp-thanks-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:38px}
.cp-btn.ghost{background:transparent;border-color:rgba(254,254,254,.45);padding:15px 26px}
.cp-btn.ghost:hover{border-color:#fff;background:rgba(255,255,255,.06)}
.cp-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.cp-btn[disabled]{opacity:.6;cursor:progress}

/* מניעת יתומים ברמת הדפדפן — משלים את הרווח הקשיח שמוזרק בשרת.
   pretty מטפל בשורה האחרונה, balance מאזן כותרות קצרות. */
.cp p,.cp li,.cp .cp-lead,.cp .cp-sub{text-wrap:pretty}
.cp h1,.cp h2,.cp h3,.cp .cp-h{text-wrap:balance}

/* ---------- מה צריך כדי להתחיל ---------- */
.cp-need{display:grid;gap:18px;max-width:900px;margin:0 auto;padding:0;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.cp-need li{list-style:none;position:relative;border-radius:15px;padding:30px 26px 26px;
  background:linear-gradient(190deg,rgba(0,0,0,.35) 0%,rgba(144,1,0,.28) 60%,rgba(42,0,0,.35) 100%)}
.cp-need li::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(200deg,var(--red) 0%,rgba(255,255,255,0) 34%,
             rgba(255,255,255,0) 64%,var(--red) 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;pointer-events:none}
.cp-need-n{display:block;font-size:44px;line-height:1;font-weight:700;color:var(--num);
  margin:0 0 10px;font-variant-numeric:tabular-nums}
.cp-need strong{display:block;font-weight:400;font-size:clamp(17px,1.9vw,21px);margin:0 0 8px}
.cp-need span:not(.cp-need-n){display:block;font-family:'NotoHe',sans-serif;font-weight:300;
  font-size:15px;line-height:1.6;opacity:.82}

/* ---------- ציטוטים בשם ---------- */
.cp-quotes{display:grid;gap:18px;max-width:1060px;margin:0 auto;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.cp-quote{margin:0;position:relative;border-radius:15px;padding:28px 26px;
  background:linear-gradient(190deg,rgba(0,0,0,.35) 0%,rgba(144,1,0,.26) 60%,rgba(42,0,0,.35) 100%)}
.cp-quote::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(200deg,var(--red) 0%,rgba(255,255,255,0) 34%,
             rgba(255,255,255,0) 64%,var(--red) 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;pointer-events:none}
.cp-quote blockquote{margin:0 0 18px;font-family:'NotoHe',sans-serif;font-weight:300;
  font-size:15px;line-height:1.66;opacity:.92}
.cp-quote figcaption{display:flex;align-items:center;gap:12px}
.cp-quote-av{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;
  place-items:center;font-size:17px;color:#fff;
  background:linear-gradient(72deg,#000 0%,var(--red) 100%)}
.cp-quote figcaption b{display:block;font-weight:400;font-size:16px}
.cp-quote figcaption i{display:block;font-style:normal;font-size:13px;opacity:.7;
  font-family:'NotoHe',sans-serif}

/* ---------- מחיר ---------- */
.cp-price{position:relative;border-radius:15px;padding:44px 34px;text-align:center;
  max-width:760px;margin:0 auto;
  background:linear-gradient(190deg,rgba(0,0,0,.35) 0%,rgba(144,1,0,.35) 52%,rgba(42,0,0,.35) 100%)}
.cp-price::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(200deg,var(--red) 0%,rgba(255,255,255,0) 32%,
             rgba(255,255,255,0) 66%,var(--red) 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;pointer-events:none}
.cp-price-amount{margin:0 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.2;font-weight:400}
.cp-price-note{margin:0 0 26px;font-family:'NotoHe',sans-serif;font-weight:300;
  font-size:15px;line-height:1.6;opacity:.8}

/* ---------- פחות מתאים אם ---------- */
.cp-fit-no li{opacity:.86}
.cp-x{width:38px;height:38px;flex:0 0 38px;margin-top:-2px;border-radius:50%;
  position:relative;background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14)}
.cp-x::before,.cp-x::after{content:"";position:absolute;left:50%;top:50%;width:15px;height:1.6px;
  background:rgba(255,255,255,.62);transform-origin:center}
.cp-x::before{transform:translate(-50%,-50%) rotate(45deg)}
.cp-x::after{transform:translate(-50%,-50%) rotate(-45deg)}

/* =========================================================
   מסמכים משפטיים — עמודה צרה שנוחה לקריאה ארוכה
   ========================================================= */
.lg-wrap{max-width:820px;margin:0 auto;padding:0 24px;position:relative;z-index:1}
.lg-head{padding-top:64px;padding-bottom:0}
.lg-back{display:inline-flex;align-items:center;gap:8px;font-family:'NotoHe',sans-serif;
  font-size:14px;color:rgba(255,255,255,.62);text-decoration:none;margin-bottom:28px;
  border-bottom:1px solid transparent;transition:color .18s,border-color .18s}
.lg-back::before{content:"→";font-size:15px}
.lg-back:hover{color:#fff;border-bottom-color:rgba(255,255,255,.4)}
.lg-title{font-size:clamp(30px,4.4vw,46px);line-height:1.12;font-weight:300;margin:0 0 18px}
.lg-intro{font-family:'NotoHe',sans-serif;font-weight:300;font-size:clamp(15px,1.6vw,17px);
  line-height:1.72;opacity:.88;margin:0 0 14px}
.lg-updated{font-family:'NotoHe',sans-serif;font-size:13px;opacity:.55;margin:0}

.lg-body{padding-top:44px}
.lg-sec{margin:0 0 38px}
.lg-sec h2{display:flex;align-items:baseline;gap:12px;font-size:clamp(19px,2.2vw,24px);
  line-height:1.3;font-weight:400;margin:0 0 12px}
.lg-n{flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;color:var(--red);
  border:1px solid rgba(144,1,0,.55);border-radius:50%;width:28px;height:28px;
  display:grid;place-items:center;line-height:1}
.lg-p{font-family:'NotoHe',sans-serif;font-weight:300;font-size:clamp(15px,1.55vw,16px);
  line-height:1.78;opacity:.86}

.lg-biz{position:relative;border-radius:15px;padding:30px 28px;margin:46px 0 0;
  background:linear-gradient(190deg,rgba(0,0,0,.35) 0%,rgba(144,1,0,.26) 60%,rgba(42,0,0,.35) 100%)}
.lg-biz::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(200deg,var(--red) 0%,rgba(255,255,255,0) 34%,
             rgba(255,255,255,0) 64%,var(--red) 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;pointer-events:none}
.lg-biz h2{font-size:19px;font-weight:400;margin:0 0 16px}
.lg-biz dl{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:0;
  font-family:'NotoHe',sans-serif;font-size:15px}
.lg-biz dt{font-weight:300;opacity:.6;margin:0}
.lg-biz dd{margin:0;opacity:.95}
.lg-biz a{color:#E5A9A7;text-decoration:none}
.lg-biz a:hover{color:#fff;text-decoration:underline}

.lg-nav{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0 0}
.lg-nav a{font-family:'NotoHe',sans-serif;font-size:14px;color:rgba(255,255,255,.72);
  text-decoration:none;border:1px solid rgba(255,255,255,.14);border-radius:99px;
  padding:9px 18px;transition:color .18s,border-color .18s,background .18s}
.lg-nav a:hover{color:#fff;border-color:rgba(144,1,0,.7);background:rgba(144,1,0,.18)}

@media (max-width:600px){
  .lg-biz dl{grid-template-columns:1fr;gap:4px}
  .lg-biz dt{margin-top:10px}
}

/* =========================================================
   באנר עוגיות — משותף לכל העמודים
   ========================================================= */
.lnr-ck{position:fixed;inset-inline:0;bottom:0;z-index:9999;padding:0 16px 16px;
  opacity:0;transform:translateY(16px);transition:opacity .26s ease,transform .26s ease;
  font-family:'NotoHe',system-ui,sans-serif;direction:rtl;pointer-events:none}
.lnr-ck.is-in{opacity:1;transform:none;pointer-events:auto}
.lnr-ck-in{max-width:980px;margin:0 auto;border-radius:15px;padding:20px 24px;
  display:flex;align-items:center;gap:20px;flex-wrap:wrap;position:relative;
  background:rgba(10,4,5,.96);backdrop-filter:blur(10px);
  box-shadow:0 18px 50px rgba(0,0,0,.6)}
.lnr-ck-in::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(200deg,#900100 0%,rgba(255,255,255,0) 34%,
             rgba(255,255,255,0) 64%,#900100 100%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;pointer-events:none}
.lnr-ck-t{flex:1 1 320px;margin:0;color:#F5EEEE;font-weight:300;font-size:14px;line-height:1.62}
.lnr-ck-b{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.lnr-ck button{font-family:inherit;font-size:14px;font-weight:400;cursor:pointer;
  border-radius:99px;padding:11px 24px;border:1px solid transparent;transition:all .18s}
.lnr-ck-ok{background:linear-gradient(72deg,#3A0000 0%,#900100 100%);color:#fff;
  border-color:rgba(255,255,255,.14)}
.lnr-ck-ok:hover{filter:brightness(1.22)}
.lnr-ck-no{background:transparent;color:rgba(255,255,255,.8);
  border-color:rgba(255,255,255,.2)}
.lnr-ck-no:hover{color:#fff;border-color:rgba(255,255,255,.45)}
.lnr-ck-more{font-size:14px;color:#E5A9A7;text-decoration:none;padding:11px 4px;
  border-bottom:1px solid transparent}
.lnr-ck-more:hover{color:#fff;border-bottom-color:#fff}
.lnr-ck :focus-visible{outline:2px solid #FF2A25;outline-offset:3px}
@media (max-width:640px){
  .lnr-ck-in{padding:18px 20px;gap:14px}
  .lnr-ck-b{width:100%}
  .lnr-ck-ok,.lnr-ck-no{flex:1 1 auto}
}
@media (prefers-reduced-motion:reduce){
  .lnr-ck{transition-duration:0s}
}
