@font-face{font-family:'Frank Ruhl Libre';src:url('fonts/FrankRuhlLibre-var-hebrew.woff2') format('woff2');font-weight:300 900;font-display:swap;unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'Frank Ruhl Libre';src:url('fonts/FrankRuhlLibre-var-latin.woff2') format('woff2');font-weight:300 900;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}
:root{--paper:#FBF8F3;--ink:#121214;--muted:#55534C;--gold:#8E7430;--line:rgba(18,18,20,.14);
  --a11y-accent:#C7A14A;--a11y-bg:#1A1B20;--a11y-fg:#F5F0E8;--a11y-btn-size:52px}
*{margin:0;padding:0;box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{font-family:'Frank Ruhl Libre',Georgia,serif;background:var(--paper);color:var(--ink);line-height:1.82;font-size:17px}
a{color:var(--gold)}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.skip{position:absolute;inset-block-start:-100px;inset-inline-start:12px;background:var(--ink);color:#E6CC8E;padding:12px 18px;border-radius:4px;text-decoration:none}
.skip:focus{inset-block-start:12px}
.wrap{max-width:820px;margin:0 auto;padding:58px 24px 72px}
.back{display:inline-block;margin-bottom:32px;color:var(--muted);text-decoration:none;font-size:.95rem}
.back:hover{color:var(--gold)}
h1{font-weight:900;font-size:clamp(1.9rem,4.6vw,2.8rem);line-height:1.12;margin-bottom:8px}
.updated{color:var(--muted);font-size:.9rem;margin-bottom:34px;padding-bottom:22px;border-bottom:1px solid var(--line)}
h2{font-weight:800;font-size:1.3rem;margin:34px 0 10px}
h3{font-weight:700;font-size:1.08rem;margin:22px 0 6px}
p,li{color:var(--muted);margin-bottom:12px}
ul{padding-inline-start:22px}
table{width:100%;border-collapse:collapse;margin:14px 0}
th,td{text-align:start;padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted)}
th{font-weight:700;color:var(--ink)}
footer{border-top:1px solid var(--line);padding:26px 24px;text-align:center;color:var(--muted);font-size:.88rem}
footer a{margin:0 8px}
@media print{.a11y-btn{display:none}}
