/* Юр-страницы сайта-комнаты (הצהרת נגישות, מדיניות פרטיות): облик сайта — бордо/крем, те же шрифты, без JS */
:root{
  color-scheme:dark;
  --bordo:#58172F; --cream:#F8EEDD; --night:#1c0d12; --ink:#130709;
  --muted:#d9c6b3; --gold:#e6c08a; --line:rgba(248,238,221,.18);
  --f-mark:"Jost",system-ui,sans-serif; --f-head:"Bodoni Moda",Georgia,serif; --f-body:"Heebo",system-ui,sans-serif; --f-he:"Frank Ruhl Libre",Georgia,serif;
  --pad:clamp(16px,4vw,48px);
}
*{box-sizing:border-box}
html{background:var(--night);scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;background:var(--night);color:var(--cream);font:300 17px/1.75 var(--f-body);-webkit-font-smoothing:antialiased}
a{color:var(--gold);text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{color:var(--cream)}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.skip{position:absolute;top:-60px;inset-inline-start:16px;background:var(--cream);color:var(--ink);padding:10px 14px;z-index:5}
.skip:focus{top:12px}

.top{background:var(--bordo);border-bottom:1px solid rgba(248,238,221,.12)}
.top .in{max-width:1120px;margin:0 auto;padding:18px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.mark{font:500 20px/1 var(--f-mark);letter-spacing:.32em;color:var(--cream);text-decoration:none;direction:ltr}
.top nav{display:flex;gap:6px;flex-wrap:wrap}
.top nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid rgba(248,238,221,.35);color:var(--cream);text-decoration:none;font:400 14px/1 var(--f-body)}
.top nav a:hover{background:rgba(248,238,221,.08)}
.top nav a[lang=en]{font-family:var(--f-mark);letter-spacing:.06em}

main{max-width:760px;margin:0 auto;padding:clamp(40px,7vw,88px) var(--pad) 72px}
.doc+.doc{margin-top:88px;padding-top:56px;border-top:1px solid var(--line)}
.eyebrow{font:500 12px/1 var(--f-mark);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 18px}
html[lang=he] .doc:not([lang=en]) .eyebrow{font:500 14px/1 var(--f-body);letter-spacing:.04em;text-transform:none}
h1{font:400 clamp(34px,5vw,52px)/1.1 var(--f-he);margin:0 0 14px;letter-spacing:0}
.doc[lang=en] h1{font-family:var(--f-head);font-weight:400}
h2{font:500 clamp(21px,2.4vw,25px)/1.3 var(--f-he);margin:44px 0 12px;color:var(--cream)}
.doc[lang=en] h2{font-family:var(--f-head);font-weight:400}
.meta{color:var(--muted);font-size:15px;margin:0 0 8px}
p{margin:0 0 14px;color:var(--muted)}
ul{margin:0 0 14px;padding-inline-start:22px;color:var(--muted)}
li{margin:0 0 8px}
li::marker{color:var(--gold)}
strong{font-weight:500;color:var(--cream)}
.contact{margin:18px 0 0;padding:22px 24px;background:rgba(88,23,47,.42);border:1px solid rgba(248,238,221,.14)}
.contact p{margin:0 0 6px}
.contact p:last-child{margin:0}
bdi,.ltr{direction:ltr;unicode-bidi:isolate}

footer{border-top:1px solid var(--line)}
footer .in{max-width:760px;margin:0 auto;padding:26px var(--pad) 40px;color:var(--muted);font-size:14px;display:flex;gap:10px 22px;flex-wrap:wrap}
footer a{color:var(--muted)}
