:root{--paper:#f3f5f0;--card:#fff;--ink:#14221b;--muted:#56665d;--line:#d5dcd3;--shelf:#1c6a46;--tag:#f3ca2b;--tag-ink:#231c00;--open:#1b8048;--red:#b23a2c;--soft:#e7ede5;--r:12px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16.5px/1.7 "IBM Plex Sans Hebrew",Assistant,Arial,sans-serif}
a{color:#0f5a3a}a:hover{color:var(--red)}
.wrap{max-width:1100px;margin:0 auto;padding-inline:16px}
.skip{position:absolute;right:-999px}.skip:focus{right:16px;top:8px;background:#fff;padding:8px;z-index:10}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.notice{background:var(--ink);color:var(--paper);font-size:12.5px;padding:6px 16px;text-align:center}
.site-head{background:var(--card);border-bottom:3px solid var(--ink)}
.head-in{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;padding-block:14px 10px}
.brand{display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}
.logo{font-family:Karantina,"Arial Narrow",sans-serif;font-weight:700;font-size:48px;line-height:.85}.logo span{color:var(--shelf)}
.brand small{color:var(--muted);font-size:13px}
.main-nav{display:flex;gap:4px;flex-wrap:wrap}
.main-nav a{color:var(--ink);text-decoration:none;padding:6px 10px;border-radius:8px;font-size:15px;font-weight:500}
.main-nav a:hover,.main-nav a[aria-current]{background:var(--soft)}
main{padding-block:18px 40px}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 10px;font-size:14px;color:var(--muted)}
.crumbs li:not(:last-child)::after{content:"‹";margin-inline-start:6px}
.doc{max-width:860px}.doc.wide{max-width:none}
.eyebrow{margin:0;color:var(--shelf);font-weight:700;font-size:14px}
h1{font-family:Karantina,"Arial Narrow",sans-serif;font-size:clamp(34px,6vw,54px);line-height:1;margin:4px 0 14px;text-wrap:balance}
h2{font-size:21px;line-height:1.35;margin:26px 0 10px;text-wrap:balance}
.short{background:var(--card);border:1px solid var(--line);border-inline-start:5px solid var(--tag);border-radius:var(--r);padding:14px 18px;margin:0 0 8px}
.short h2{font-size:14px;color:var(--shelf);margin:0 0 4px}.short p{margin:0;font-size:17px}
.updated{font-size:14px;color:var(--muted);margin:6px 0 14px}
.now{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px}
.clock,.clock-line{font-size:13.5px;color:var(--muted)}
.facts-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:4px 16px 8px;margin-bottom:12px}
table{border-collapse:collapse;width:100%}
.facts th,.facts td{text-align:start;padding:9px 6px;border-bottom:1px solid var(--line);vertical-align:top}
.facts tr:last-child th,.facts tr:last-child td{border-bottom:0}.facts th{width:34%;color:var(--muted);font-weight:500}
.hrs{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.hrs td{font-variant-numeric:tabular-nums;font-weight:600}
.acts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}
.btn{display:inline-block;background:var(--ink);color:#fff;border:1.5px solid var(--ink);border-radius:8px;padding:8px 14px;text-decoration:none;font:inherit;font-size:15px;cursor:pointer}
.btn:hover{color:#fff;opacity:.9}.btn.ghost{background:var(--card);color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--ink);color:var(--ink)}
.btn.deal{background:var(--tag);color:var(--tag-ink);border-color:var(--tag);font-weight:700}
.st{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px}
.st::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.st:empty{display:none}.st.open{color:var(--open)}.st.closed{color:var(--red)}.st.unk{color:var(--muted)}.st.big{font-size:16px}
.brs{list-style:none;padding:0;margin:8px 0 6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}
.br{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:3px;min-width:0}
.br a{text-decoration:none;color:var(--ink)}.br a:hover strong{color:var(--shelf);text-decoration:underline}
.br-meta{font-size:13.5px;color:var(--muted)}.br-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}
.tag{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:4px;background:var(--soft);color:var(--muted)}
.tag.new{background:var(--tag);color:var(--tag-ink)}.tag.sat{background:var(--shelf);color:#fff}.tag.closed{background:#f6dcd8;color:var(--red)}
.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.chips a{display:inline-block;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px 13px;text-decoration:none;font-size:14.5px;color:var(--ink)}
.chips a:hover{border-color:var(--ink)}
.cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:10px 0}
.card{display:flex;flex-direction:column;gap:2px;height:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;text-decoration:none;color:var(--ink)}
.card:hover{border-color:var(--ink)}.card strong{font-size:18px}.card-meta{font-size:14px;color:var(--muted)}
.faq-item{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-bottom:8px}
.faq-item summary{font-weight:700;cursor:pointer}.faq-item p{margin:8px 0 2px}
.sources{font-size:14.5px}.sources ol,.sources-list{padding-inline-start:22px}.src-note{color:var(--muted)}.sources li,.sources-list li{margin-bottom:6px;overflow-wrap:anywhere}
.disclaimer{font-size:13.5px;color:var(--muted);background:var(--soft);border-radius:10px;padding:10px 14px;margin:20px 0}
.empty{background:var(--soft);border:1px dashed var(--line);border-radius:10px;padding:10px 12px}
.muted{color:var(--muted)}.small{font-size:14px}
.hero{max-width:860px}
.search{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin:16px 0}
.search h2{margin-top:0}
.search input{width:100%;font:inherit;border:1.5px solid var(--line);border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink)}
.search input:focus{outline:none;border-color:var(--shelf)}
.toggles{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 4px}
.chip-btn{font:inherit;font-size:14px;border:1.5px solid var(--line);background:#fff;border-radius:6px;padding:5px 11px;cursor:pointer;color:var(--ink)}
.chip-btn[aria-pressed="true"]{background:var(--tag);border-color:var(--tag);color:var(--tag-ink);font-weight:700}
.spot{position:relative;overflow:hidden;background:var(--shelf);color:#fff;border-radius:var(--r);padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:16px 0}
.spot-in{position:relative;z-index:2;min-width:0}.spot h2{font-family:Karantina,"Arial Narrow",sans-serif;font-size:clamp(34px,6vw,50px);line-height:1;margin:8px 0 4px;color:#fff}
.spot p{margin:0;opacity:.95}.kicker{display:inline-block;background:var(--tag);color:var(--tag-ink);font-weight:700;font-size:13px;padding:2px 10px;border-radius:4px;transform:rotate(-2deg)}
.go{position:relative;z-index:2;background:#fff;color:var(--ink);border-radius:999px;padding:10px 18px;font-weight:700;text-decoration:none;white-space:nowrap}
.balloons{position:absolute;inset:0;pointer-events:none}
.b{position:absolute;bottom:-90px;width:34px;height:42px;border-radius:50% 50% 48% 48%;background:var(--c);animation:rise var(--d) ease-in-out var(--w) infinite;opacity:.9}
.b::before{content:"";position:absolute;left:50%;top:100%;width:1px;height:46px;background:currentColor;opacity:.45}
@keyframes rise{0%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-120px) rotate(5deg)}100%{transform:translateY(-260px) rotate(-3deg);opacity:0}}
@media (prefers-reduced-motion:reduce){.b{animation:none;bottom:auto;top:20%}}
.mailbox{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px;margin:12px 0}
.mail-addr{font-size:20px;font-weight:700;margin:0 0 10px;text-align:start}.mail-actions{display:flex;flex-wrap:wrap;gap:8px}
.prose{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:8px 20px 16px}
.site-foot{background:var(--ink);color:#c9d4cd;font-size:14px;padding:28px 0 12px}
.foot-in{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px}
.site-foot h2{color:#fff;font-size:15px;margin:0 0 6px}.site-foot ul{list-style:none;padding:0;margin:0 0 12px}
.site-foot a{color:#e6efe9;text-decoration:none}.site-foot a:hover{text-decoration:underline}.copy{margin-top:14px;color:#93a69a}
@media (max-width:820px){.foot-in{grid-template-columns:1fr 1fr}.foot-in>div:first-child{grid-column:1/-1}}
@media (max-width:560px){.spot{grid-template-columns:1fr}.foot-in{grid-template-columns:1fr}.facts th{width:40%}.logo{font-size:42px}}