/* עמודי המשנה (פרטיות, נגישות, תנאים) ועמוד הקבלה. אותו הדר ופוטר כמו הדף, אותם חומרים מהקונסולה */
@font-face{font-family:Assistant;src:url(../fonts/assistant-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Assistant;src:url(../fonts/assistant-600-hebrew.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:Assistant;src:url(../fonts/assistant-600-latin.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Frank Ruhl Libre";src:url(../fonts/frank-ruhl-libre-500.woff2) format("woff2");font-weight:500;font-display:swap}
:root{
  --ink:#001c29;--text:#f4f1e6;--muted:#b8d2db;--quiet:#8fb0ba;--mint:#74efdb;--brass:#d3bc7c;--brass-soft:#e6d39b;
  --matte:linear-gradient(90deg,#002331,#003443);--hair:#a9925b66;--hair-strong:#cab77e99;--ease:cubic-bezier(.2,0,0,1)
}
*{box-sizing:border-box}
html,body{margin:0}
body{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at 12% 0,#07546755,transparent 55%),#002536;color:var(--text);font:400 17px/1.7 Assistant,system-ui,sans-serif}
a{color:var(--mint);text-underline-offset:3px}
.wrap{max-width:1100px;margin:0 auto;padding:0 20px;width:100%}
.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:20;padding:8px 14px;border-radius:8px;background:var(--brass);color:var(--ink);font-weight:600;text-decoration:none}
.skip:focus{top:10px}

.header{position:sticky;top:0;z-index:5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(120deg,#91a8da22,#284c6322 38%,#002737aa 78%,#7e9ab322);border-bottom:1px solid #99b3c355;box-shadow:inset 0 1px 1px #e4f3ff44,0 5px 12px #0004}
.header .row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.brand img{height:30px;width:auto;display:block}
.brand .brand__icon{height:36px;width:36px}
.head-cta{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border-radius:8px;border:1px solid var(--hair-strong);color:var(--brass-soft);font-size:14px;font-weight:600;text-decoration:none;background:linear-gradient(125deg,#d3bc7c14,#d3bc7c05);box-shadow:inset 0 1px #fff4cc22;transition:background 160ms var(--ease),border-color 160ms var(--ease)}
.head-cta:hover{background:linear-gradient(125deg,#d3bc7c2e,#d3bc7c10);border-color:var(--brass)}

main{flex:1}
.legal{max-width:720px;margin:0 auto;padding:64px 20px 96px}
.eyebrow{color:var(--brass);font-family:"Frank Ruhl Libre",serif;font-size:16px;letter-spacing:.04em;margin:0 0 10px}
.legal h1{font:600 clamp(30px,4vw,42px)/1.15 Assistant,sans-serif;letter-spacing:-.02em;margin:0 0 28px;padding-bottom:18px;border-bottom:1px solid var(--hair)}
.legal h2{display:flex;align-items:center;gap:10px;font:600 20px/1.3 Assistant,sans-serif;margin:34px 0 8px}
.legal h2::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brass);box-shadow:0 0 8px #d3bc7c88;flex:none}
.legal p{margin:0 0 12px;color:var(--muted)}
.legal__back{display:inline-flex;margin-top:36px;padding-top:18px;border-top:1px solid #71929e33;color:var(--mint)}

.footer{position:relative;background:radial-gradient(ellipse at 85% 0,#0b5a6a44,transparent 60%),var(--matte);color:var(--quiet);font-size:15px;overflow:hidden}
.footer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#6c532b00,#a9925b 20%,#fff4cc 50%,#a9925b 80%,#6c532b00)}
.footer__hero{display:grid;grid-template-columns:auto 1fr;gap:28px 56px;align-items:center;padding-top:56px;padding-bottom:40px;border-bottom:1px solid #71929e33}
.footer__brand{display:flex;flex-direction:column;align-items:center;gap:10px}
.footer .brand img{height:38px}.footer .brand .brand__icon{height:56px;width:56px;filter:drop-shadow(0 0 14px #d3bc7c44)}
.footer__slogan{margin:0;font:500 26px/1 "Frank Ruhl Libre",serif;color:var(--brass-soft);letter-spacing:.02em}
.footer__vision{margin:0;font:500 clamp(18px,1.9vw,23px)/1.6 "Frank Ruhl Libre",serif;color:var(--text);padding-inline-start:28px;border-inline-start:1px solid var(--hair-strong)}
.footer__vision span{display:block;margin-top:10px;font:400 14px/1.4 Assistant,sans-serif;color:var(--brass)}
.footer__cols{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:28px 40px;padding-top:32px;padding-bottom:32px}
.footer__col{display:flex;flex-direction:column;gap:6px}
.footer__col b{color:var(--brass);font:500 17px/1.3 "Frank Ruhl Libre",serif;margin-bottom:4px}
.footer__col a,.footer__col span{color:var(--text);text-decoration:none;font-size:16px}
.footer__col a:hover{color:var(--mint)}
.footer__go p{margin:0 0 8px;color:var(--muted);font-size:16px;line-height:1.5}
.footer .footer__btn{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border-radius:10px;background:linear-gradient(135deg,#a9f3e6,#5fd7d2);color:#002d34;font-weight:600;border:1px solid #baffff66;box-shadow:inset 0 1px 1px #ffffff66,0 6px 18px #00121d66}
.footer .footer__btn:hover{color:#002d34;filter:brightness(1.06)}
.footer__base{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;padding-top:16px;padding-bottom:28px;border-top:1px solid #71929e33;font-size:14px}
.footer__base nav{display:flex;flex-wrap:wrap;gap:6px 20px}
.footer__base a{color:var(--quiet);text-underline-offset:3px}
.footer__base a:hover,.footer__base a[aria-current]{color:var(--text)}
@media (max-width:760px){.footer__hero{grid-template-columns:1fr;text-align:center;justify-items:center;padding-top:44px}.footer__vision{padding-inline-start:0;border-inline-start:0;border-top:1px solid var(--hair-strong);padding-top:18px}.footer__cols{grid-template-columns:1fr 1fr}.footer__go{grid-column:1/-1}}

/* עמוד הקבלה */
.receipt{flex:1;display:grid;place-items:center;padding:56px 16px}
.receipt__card{max-width:480px;width:100%;text-align:center;padding:44px 30px;border-radius:18px;border:1px solid var(--hair);background:linear-gradient(180deg,#0f2733e6,#0a1d27e6);box-shadow:inset 0 1px #e4f3ff22,0 18px 40px #0006}
.receipt__card h1{font:500 40px/1.1 "Frank Ruhl Libre",serif;color:var(--brass);margin:0 0 12px}
.receipt__card p{margin:0 0 8px;color:var(--muted)}
.receipt__card bdi{color:var(--text);font-weight:600}

/* 404: צילום המשרד על כל המסך, כרטיס זכוכית, הלוגו עם העיגול */
.lost{position:relative;flex:1;min-height:calc(100vh - 62px);display:grid;place-items:center;padding:72px 20px;overflow:hidden;isolation:isolate}
.lost__bg{position:absolute;inset:0;z-index:-1}
.lost__bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.55)}
.lost__bg::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 10%,#1a8a8a44,transparent 60%),linear-gradient(180deg,#001c2999,#001c29e6 80%)}
.lost__card{max-width:620px;width:100%;text-align:center;padding:40px 32px 36px;border-radius:18px;border:1px solid var(--hair);background:linear-gradient(180deg,#0f2733d9,#0a1d27e6);box-shadow:inset 0 1px #e4f3ff22,0 24px 60px #0008;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.lost__code{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 10px;font-family:"Frank Ruhl Libre",serif;font-size:clamp(72px,11vw,104px);line-height:1;color:var(--brass-soft);text-shadow:0 2px 14px #000b;direction:ltr}
.lost__code img{width:.84em;height:.84em;filter:drop-shadow(0 0 18px #d3bc7c66)}
.lost h1{font:500 clamp(34px,5vw,52px)/1.1 "Frank Ruhl Libre",serif;color:var(--text);margin:0 0 14px;text-shadow:0 2px 12px #000a}
.lost__lead{margin:0 auto 28px;max-width:460px;color:var(--text);font-size:clamp(19px,2.2vw,22px);line-height:1.5}
.lost__ask{margin:0 0 12px;color:var(--brass);font-family:"Frank Ruhl Libre",serif;font-size:17px}
.lost__opts{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px;text-align:start}
.lost__opts a{display:block;padding:14px 16px;border-radius:12px;border:1px solid var(--hair);background:linear-gradient(90deg,#002331cc,#003443cc);text-decoration:none;color:var(--text);transition:border-color 160ms var(--ease),transform 160ms var(--ease),background 160ms var(--ease)}
.lost__opts a:hover{border-color:var(--brass);background:linear-gradient(90deg,#0b3340,#0f4453);transform:translateY(-2px)}
.lost__opts b{display:block;font:600 17px/1.3 Assistant,sans-serif;margin-bottom:3px}
.lost__opts span{display:block;color:var(--muted);font-size:15px;line-height:1.5}
.lost__actions{display:flex;flex-direction:column;align-items:center;gap:12px}
.lost__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 24px;border-radius:10px;background:linear-gradient(135deg,#a9f3e6,#5fd7d2);color:#002d34;font-weight:600;text-decoration:none;border:1px solid #baffff66;box-shadow:inset 0 1px 1px #ffffff66,0 6px 18px #00121d66}
.lost__btn--quiet{background:transparent;color:var(--brass-soft);border-color:var(--hair-strong);box-shadow:none}
.lost__btn--quiet:hover{background:linear-gradient(125deg,#d3bc7c2e,#d3bc7c10);border-color:var(--brass)}
.lost__wa{color:var(--quiet);font-size:16px}
.lost__wa:hover{color:var(--mint)}

@media (max-width:760px){
  .lost{min-height:calc(100vh - 56px);padding:40px 16px}
  .lost__card{padding:30px 18px 26px}
  .lost__lead{font-size:18px}
  .header .row{min-height:56px}
  .brand img{height:26px}.brand .brand__icon{height:32px;width:32px}
  .legal{padding:44px 16px 72px}
}
