@font-face{font-family:"Heebo";font-weight:400;font-display:swap;src:url(fonts/heebo-hebrew-400-normal.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Heebo";font-weight:400;font-display:swap;src:url(fonts/heebo-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:"Heebo";font-weight:700;font-display:swap;src:url(fonts/heebo-hebrew-700-normal.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Heebo";font-weight:700;font-display:swap;src:url(fonts/heebo-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}
@font-face{font-family:"Karantina";font-weight:700;font-display:swap;src:url(fonts/karantina-hebrew-700-normal.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Karantina";font-weight:700;font-display:swap;src:url(fonts/karantina-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}
:root{--paper:#ece9e3;--card:#f7f5f1;--ink:#16110e;--soft:#544a41;--accent:#c4321d;--rule:rgb(22 17 14 / .16);--dark:#110d0b}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.7 "Heebo",system-ui,sans-serif}
a{color:#9c2716;text-underline-offset:3px}
a:hover{color:var(--ink)}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
[hidden]{display:none!important}
.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:.6rem 1rem;border-radius:8px;font-weight:700;text-decoration:none}
.skip:focus{top:12px;color:#fff}
.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:10px max(16px,calc((100vw - 1120px)/2));background:var(--dark);color:#f6efe6}
.brand{display:flex;align-items:center;gap:.6rem;color:inherit;text-decoration:none}
.brand img{width:42px;height:auto;border-radius:9px;background:#000}
.brand span{font:700 1.9rem/1 "Karantina","Heebo",sans-serif}
.brand small{display:block;font:400 .74rem/1.2 "Heebo",sans-serif;opacity:.75}
.top nav{display:flex;gap:.5rem;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1.2rem;border-radius:999px;background:var(--accent);color:#fff8f2;font:700 1rem/1.1 "Heebo",sans-serif;text-decoration:none;border:0;cursor:pointer}
.btn:hover{background:#a92a17;color:#fff}
.btn--sm{min-height:40px;padding:0 1rem;font-size:.92rem}
.btn--ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}
.btn--ghost:hover{background:rgb(255 255 255 / .08);color:inherit}
.doc .btn--ghost:hover{background:rgb(22 17 14 / .06)}
main{outline:0}
.doc{max-width:760px;margin:0 auto;padding:28px 18px 64px}
.crumbs{font-size:.88rem;color:var(--soft);margin-bottom:.6rem}
.crumbs a{color:var(--soft)}
h1{font:700 clamp(3rem,9vw,4.6rem)/.92 "Karantina","Heebo",sans-serif;margin:0 0 1.2rem}
h2{font-size:1.25rem;line-height:1.3;margin:2.2rem 0 .6rem;padding-top:1.2rem;border-top:1px solid var(--rule)}
.lead{font-size:1.15rem;color:#2c241f}
p,li{max-width:68ch}
ul{padding-inline-start:1.3rem}
li{margin:.35rem 0}
.small{font-size:.9rem;color:var(--soft);margin-top:2rem}
code{font-size:.85em;background:#e2ddd5;padding:.05rem .35rem;border-radius:5px;direction:ltr;unicode-bidi:isolate}
.tbl{width:100%;border-collapse:collapse;font-size:.95rem;margin:.8rem 0;background:var(--card);border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--rule)}
.tbl th,.tbl td{text-align:start;padding:.6rem .8rem;border-bottom:1px solid var(--rule);vertical-align:top}
.tbl th{font-size:.82rem;color:var(--soft);font-weight:700;background:#efebe4}
.tbl tr:last-child td{border-bottom:0}
.wipe{background:var(--card);border-radius:14px;padding:16px;box-shadow:inset 0 0 0 1px var(--rule);margin:.8rem 0}
.wipe__msg{margin:.6rem 0 0;font-weight:500;min-height:1.2em}
.linkbtn{background:none;border:0;padding:0;font:inherit;color:#f6efe6;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.foot{background:var(--dark);color:#d9cfc4;padding:28px max(16px,calc((100vw - 1120px)/2)) 36px;font-size:.92rem}
.foot ul{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}
.foot a{color:#f6efe6}
.foot a[aria-current]{font-weight:700;text-decoration:none}
.foot p{margin:0;max-width:none}
.nf{text-align:center;padding:4vh 0}
.nf__code{font:700 clamp(7rem,30vw,12rem)/.8 "Karantina","Heebo",sans-serif;color:var(--accent);margin:0 0 1rem;max-width:none}
.nf .lead{margin-inline:auto}
.nf__row{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;max-width:none}
@media (max-width:640px){
  body{font-size:16px}
  .top{flex-wrap:wrap;padding-block:8px}
  .brand span{font-size:1.6rem}.brand small{display:none}
  .top nav .btn--ghost{display:none}
  .tbl{display:block;overflow-x:auto}
}
@media print{.top,.foot,.skip,.wipe{display:none}body{background:#fff}}
.forget h3{margin:0 0 .3rem;font-size:1.05rem}
.forget p{margin:0 0 .8rem;font-size:.95rem}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.7rem}
.forget label{display:grid;gap:.25rem;font-weight:700;font-size:.92rem}
.forget input:not([type=checkbox]){height:44px;border-radius:9px;border:0;box-shadow:inset 0 0 0 1.5px rgb(22 17 14 / .3);padding:0 .7rem;font:inherit;background:#fff}
.forget .chk{display:flex;gap:.5rem;align-items:center;font-weight:500;margin-bottom:.8rem}
.forget .chk input{width:20px;height:20px;accent-color:#16110e}
@media (max-width:520px){.row2{grid-template-columns:1fr}}
