@font-face{font-family:'Assistant';font-weight:200 800;font-display:swap;src:url(/assets/fonts/assistant-hebrew.woff2) format('woff2');unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Assistant';font-weight:200 800;font-display:swap;src:url(/assets/fonts/assistant-latin.woff2) format('woff2');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}
:root{--paper:#FAF6F0;--ink:#1E120B;--brown:#5C3A27;--gold-ink:#86591C;--line:#E6DBC9;--sand:#F4ECDF;--gold:#C49A5C;--cream:#F0E6D8}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--paper);color:var(--ink);font-family:'Assistant',system-ui,sans-serif;font-size:1.0625rem;line-height:1.75}
a{color:var(--gold-ink);text-decoration:underline;text-underline-offset:3px}
a:hover{color:var(--ink)}
:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px;box-shadow:0 0 0 6px var(--paper)}
.skip{position:absolute;inset-inline-start:16px;top:-80px;background:var(--ink);color:var(--cream);padding:12px 20px;border-radius:8px;font-weight:700;text-decoration:none}
.skip:focus{top:12px}
.wrap{max-width:760px;margin:0 auto;padding:32px 20px 80px}
.back{display:inline-flex;min-height:44px;align-items:center;font-weight:700}
h1{font-size:clamp(2rem,6vw,3rem);font-weight:800;line-height:1.1;margin:24px 0 8px}
h2{font-size:1.4rem;font-weight:700;margin:40px 0 8px}
p,ul{margin-bottom:12px;color:var(--brown)}
ul{padding-inline-start:1.4rem}
li{margin-bottom:6px}
.upd{color:var(--brown);font-size:.95rem;margin-bottom:24px}
.card{background:var(--sand);border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin:16px 0}
.card p{margin:0}
table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:1rem}
th,td{text-align:right;padding:10px 12px;border:1px solid var(--line);vertical-align:top;color:var(--brown)}
th{background:var(--sand);color:var(--ink)}
footer{border-top:1px solid var(--line);margin-top:56px;padding-top:20px;font-size:.95rem;color:var(--brown)}
footer a{display:inline-flex;align-items:center;min-height:44px;margin-inline-end:14px}
html[dir="ltr"] th,html[dir="ltr"] td{text-align:left}
.lang{float:inline-end;display:inline-flex;min-height:44px;align-items:center;font-weight:700}
