/* Footer directions 1–3 (founder comparison 11.10). Uses chrome.css tokens (--lkc-*). No boxes, no cards. */
.lkf{position:relative;overflow:hidden;color:var(--lkc-muted);font:400 17px/1.7 var(--lkc-f);padding:clamp(72px,10vw,136px) 0 calc(28px + var(--lkc-bottom,0px))}
.lkf::before{content:"";position:absolute;top:0;inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,rgba(232,158,131,.5),transparent)}
.lkf-in{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 var(--lkc-gutter)}
.lkf a:not(.lkc-btn){color:inherit;text-decoration:none}
.lkf a:not(.lkc-btn):hover{color:var(--lkc-text)}
.lkf ul,.lkf ol{list-style:none;margin:0;padding:0}
.lkf h3{margin:0}
.lkf-logo{display:inline-flex}
.lkf-logo img{display:block;height:30px;width:auto}
.lkf-rule{display:block;width:56px;height:1px;background:var(--lkc-copper)}
.lkf-legal{display:flex;flex-wrap:wrap;gap:0 22px}
.lkf-legal a,.lkf-legal .lkc-linkbtn{display:inline-flex;align-items:center;min-height:44px;color:var(--lkc-faint);font:400 14px/1.4 var(--lkc-f);background:none;border:0;padding:0;cursor:pointer}
.lkf-legal a:hover,.lkf-legal .lkc-linkbtn:hover{color:var(--lkc-text)}
.lkf-copy{margin:0;color:var(--lkc-faint);font-size:14px}
.lkf svg{width:.8em;height:.8em;flex:none}

/* ===== 1 · חתימה טיפוגרפית ===== */
.lkf1{background:linear-gradient(180deg,var(--lkc-ground),var(--lkc-panel) 70%)}
.lkf1 .lkf-in{display:grid;grid-template-columns:1fr;gap:56px}
.lkf1-addr{margin-top:28px;font:700 clamp(48px,8.4vw,128px)/.98 var(--lkc-f);letter-spacing:-.04em;color:var(--lkc-text);font-style:normal}
.lkf1-quiet{margin:28px 0 0;font-size:clamp(17px,1.6vw,20px);color:var(--lkc-muted)}
.lkf1-contact{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:0 26px;font-size:clamp(17px,1.6vw,20px)}
.lkf1-contact a{color:var(--lkc-text);text-decoration:underline;text-decoration-color:rgba(232,158,131,.6);text-underline-offset:5px;text-decoration-thickness:1px;min-height:44px;display:inline-flex;align-items:center}
.lkf1-go{margin:30px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 40px}
.lkf1-go a{display:inline-flex;align-items:center;gap:12px;min-height:48px;font:600 clamp(24px,2.6vw,32px)/1.2 var(--lkc-f);letter-spacing:-.015em}
.lkf1-cta{color:var(--lkc-copper)!important}
.lkf1-cta:hover{color:var(--lkc-copper-lift)!important}
.lkf1-nav{color:var(--lkc-text)!important}
.lkf1-nav:hover{color:var(--lkc-copper)!important}
.lkf1-go a svg{transition:transform .2s var(--lkc-ease)}
.lkf1-go a:hover svg{transform:translateX(-5px)}
.lkf1-map h3{font:600 13px/1 var(--lkc-f);letter-spacing:.02em;color:var(--lkc-faint);margin-bottom:12px}
.lkf1-map ul{display:flex;flex-direction:column}
.lkf1-map a{display:inline-flex;min-height:44px;align-items:center;font-size:17px}
.lkf1-base{display:grid;grid-template-columns:1fr;gap:10px;padding-top:22px;border-top:1px solid var(--lkc-hair)}
@media(min-width:1000px){
  .lkf1 .lkf-in{grid-template-columns:1.35fr .65fr;column-gap:clamp(48px,6vw,96px);row-gap:72px}
  .lkf1-map{align-self:end;padding-bottom:10px}
  .lkf1-map ul{flex-direction:column}
    .lkf1-map a{min-height:38px}
  .lkf1-base{grid-column:1 / -1;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}
}

/* ===== 2 · קולופון ===== */
.lkf2{background:radial-gradient(60% 55% at 50% 0%,rgba(232,158,131,.06),transparent 70%),linear-gradient(180deg,var(--lkc-ground),var(--lkc-night));text-align:center}
.lkf2 .lkf-in{max-width:880px;display:flex;flex-direction:column;align-items:center}
.lkf2-logo img{height:48px}
.lkf2-line{display:block;width:1px;height:64px;margin:30px 0 28px;background:linear-gradient(180deg,rgba(232,158,131,.7),rgba(232,158,131,0))}
.lkf2-lines{font-style:normal;display:flex;flex-direction:column;align-items:center;gap:4px}
.lkf2-l1{font:600 clamp(26px,3.2vw,40px)/1.25 var(--lkc-f);letter-spacing:-.02em;color:var(--lkc-text)}
.lkf2-l2{font-size:clamp(17px,1.6vw,19px);color:var(--lkc-muted)}
.lkf2-l3{display:flex;flex-wrap:wrap;justify-content:center;gap:0 22px;margin-top:6px}
.lkf2-l3 a{color:var(--lkc-text);min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-decoration-color:rgba(232,158,131,.55);text-underline-offset:5px}
.lkf2-go{margin:34px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 30px}
.lkf2-nav{display:inline-flex;min-height:48px;align-items:center;font:600 17px/1 var(--lkc-f);color:var(--lkc-text)!important;text-decoration:underline;text-decoration-color:var(--lkc-hair-2);text-underline-offset:6px}
.lkf2-nav:hover{text-decoration-color:var(--lkc-copper)}
.lkf2-map{margin-top:clamp(56px,7vw,88px);max-width:720px}
.lkf2-map h3{font:600 13px/1 var(--lkc-f);letter-spacing:.02em;color:var(--lkc-faint);margin-bottom:10px}
.lkf2-map ul{display:flex;flex-wrap:wrap;justify-content:center;gap:0 30px}
@media(max-width:759px){.lkf2-map ul{flex-direction:column;gap:0}}
.lkf2-map a{display:inline-flex;min-height:44px;align-items:center;font-size:16px}
.lkf2-legal{margin-top:28px}
.lkf2-legal .lkf-legal{justify-content:center}
.lkf2 .lkf-copy{margin-top:6px}

/* ===== 3 · העמוד האחרון ===== */
.lkf3{background:linear-gradient(170deg,var(--lkc-panel-2) 0%,var(--lkc-panel) 45%,var(--lkc-ground) 100%)}
.lkf3-grid{display:grid;grid-template-columns:1fr;gap:56px}
.lkf3-clinic address{font-style:normal;display:flex;flex-direction:column;margin-top:34px}
.lkf3-street{font:700 clamp(36px,4.6vw,60px)/1.02 var(--lkc-f);letter-spacing:-.03em;color:var(--lkc-text)}
.lkf3-city{font:700 clamp(36px,4.6vw,60px)/1.02 var(--lkc-f);letter-spacing:-.03em;color:var(--lkc-muted);margin-bottom:22px}
.lkf3-q{font-size:16px;color:var(--lkc-faint)}
.lkf3-c{font-size:18px;color:var(--lkc-text)!important;min-height:40px;display:inline-flex;align-items:center;align-self:flex-start}
.lkf3-c:first-of-type{margin-top:12px}
.lkf3-c:hover{color:var(--lkc-copper)!important}
.lkf3-go{margin:28px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px}
.lkf3-nav{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:600 16px/1 var(--lkc-f);color:var(--lkc-text)!important}
.lkf3-nav svg{color:var(--lkc-copper)}
.lkf3-index h3{font:600 13px/1 var(--lkc-f);letter-spacing:.02em;color:var(--lkc-faint);margin-bottom:18px}
.lkf3-index ol{columns:1}
.lkf3-index li{break-inside:avoid}
.lkf3-index a{display:flex;align-items:baseline;gap:14px;padding:7px 0;color:var(--lkc-text);font:600 clamp(19px,1.6vw,21px)/1.3 var(--lkc-f);letter-spacing:-.012em}
.lkf3-index a:hover{color:var(--lkc-copper)}
.lkf3-n{flex:none;width:2.2em;font:500 13px/1 var(--lkc-f);color:var(--lkc-faint);letter-spacing:.04em;direction:ltr;text-align:right}
.lkf3-base{margin-top:clamp(56px,7vw,96px);padding-top:18px;border-top:1px solid var(--lkc-hair);display:flex;flex-direction:column;gap:6px}
.lkf3-mark{position:absolute;z-index:0;top:-.16em;left:clamp(8px,2vw,40px);font:700 clamp(150px,22vw,320px)/1 var(--lkc-f);letter-spacing:-.06em;color:transparent;
  -webkit-text-stroke:1px rgba(232,158,131,.22);pointer-events:none;user-select:none;direction:ltr}
@media(min-width:760px){ .lkf3-index ol{columns:2;column-gap:48px} }
@media(min-width:1000px){
  .lkf3-grid{grid-template-columns:.8fr 1.2fr;column-gap:clamp(56px,7vw,112px);align-items:start}
  .lkf3-index{padding-top:74px}
  .lkf3-base{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}
}

/* comparison page chrome */
.fo-label{padding:28px 0 26px;background:var(--lkc-ground);border-top:1px solid var(--lkc-hair-2)}
.fo-label .lkf-in{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}
.fo-label b{font:700 clamp(28px,3vw,40px)/1 var(--lkc-f);color:var(--lkc-text);letter-spacing:-.02em}
.fo-label span{font:600 18px/1.3 var(--lkc-f);color:var(--lkc-text)}
.fo-label p{flex-basis:100%;margin:0;color:var(--lkc-faint);font:400 15px/1.6 var(--lkc-f);max-width:72ch}
.fo-intro{padding:calc(var(--lkc-h) + 56px) 0 48px;background:var(--lkc-ground)}
.fo-intro h1{margin:0;font:700 clamp(36px,5vw,60px)/1.08 var(--lkc-f);letter-spacing:-.03em;color:var(--lkc-text)}
.fo-intro p{margin:14px 0 0;color:var(--lkc-muted);font:400 18px/1.7 var(--lkc-f);max-width:64ch}
.fo-intro a{color:var(--lkc-text);text-decoration:underline;text-decoration-color:var(--lkc-copper);text-underline-offset:3px}
.fo-page{margin:0;background:var(--lkc-ground);overflow-x:clip;-webkit-font-smoothing:antialiased}
.fo-page *{box-sizing:border-box}
.fo-page main:focus{outline:none}
/* touch targets ≥44px */
.lkf-logo{min-height:44px;align-items:center}
.lkf3-index a{min-height:44px;align-items:center}
