/* Privacy policy and accessibility statement: same design system as the home page, set for reading */
:root{
  --bone:#F6F2EB;--bone-2:#EFE9DF;--ink:#14131A;--cobalt:#1F23B5;--blush:#F2B8BB;
  --mute:#5E5A55;--line:rgba(20,19,26,.16);
  --display:"Bodoni Moda","Didot","Bodoni 72",Georgia,serif;
  --body:"Jost","Futura","Avenir Next","Helvetica Neue",Arial,sans-serif;
  --hebrew:"Segoe UI","Arial Hebrew",Arial,sans-serif;
  --gutter:clamp(1.25rem,4vw,4rem);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--body);font-weight:300;font-size:1.0625rem;line-height:1.7}
a{color:inherit}
a:focus-visible,button:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}
::selection{background:var(--cobalt);color:var(--bone)}
h1,h2,h3{font-family:var(--display);font-weight:400;margin:0;line-height:1.05;text-wrap:balance}
p,ul{margin:0}

.top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem var(--gutter);border-bottom:1px solid var(--line)}
.top .mono{font-family:var(--display);font-style:italic;font-size:1.45rem;text-decoration:none}
.top .back{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.2em}
.top .back:hover{color:var(--cobalt)}

.doc{padding:clamp(3rem,8vw,6rem) var(--gutter) clamp(4rem,9vw,7rem);display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:clamp(2rem,6vw,6rem);align-items:start}
.doc-head{position:sticky;top:2rem}
.eyebrow{font-weight:500;font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:var(--mute);display:inline-flex;align-items:center;gap:.8em}
.eyebrow::before{content:"";width:2.2em;height:1px;background:currentColor;opacity:.6}
.doc-head h1{font-size:clamp(2.6rem,6vw,5rem);letter-spacing:-.02em;margin-top:1.2rem}
.doc-head h1 em{font-style:italic;color:var(--cobalt)}
.doc-head .updated{margin-top:1.4rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;color:var(--mute)}
.doc-head .jump{margin-top:1.6rem;display:inline-block;font-size:.9rem}

.doc-body{max-width:40em;display:grid;gap:2.6rem}
.doc-body .intro{font-family:var(--display);font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.35}
.doc-body section{display:grid;gap:.9rem;padding-top:2.2rem;border-top:1px solid var(--line)}
.doc-body h2{font-size:clamp(1.5rem,2.4vw,2rem)}
.doc-body h3{font-family:var(--body);font-weight:500;font-size:1rem;line-height:1.4}
.doc-body ul{padding-left:1.2em;display:grid;gap:.5rem}
.doc-body li::marker{color:var(--cobalt)}
.doc-body .muted{color:var(--mute)}
.doc-body strong{font-weight:500}
.items{display:grid;gap:1.3rem}
.items>div{display:grid;gap:.3rem}
.contact-card{background:var(--ink);color:var(--bone);padding:1.6rem 1.8rem;display:grid;gap:.4rem}
.contact-card .k{font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500;color:var(--blush)}
.contact-card a{font-family:var(--display);font-size:1.4rem;text-decoration:none;border-bottom:1px solid rgba(246,242,235,.45);justify-self:start}
.contact-card a:hover{border-color:var(--blush);color:var(--blush)}

.doc-body [lang="he"]{font-family:var(--hebrew);font-weight:400;direction:rtl;text-align:right}
.doc-body [lang="he"] h2,.doc-body [lang="he"] h3{font-family:var(--hebrew);font-weight:600}
.doc-body [lang="he"] ul{padding-left:0;padding-right:1.2em}

.foot{background:var(--ink);color:rgba(246,242,235,.85);padding:1.8rem var(--gutter);display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500}
.foot a{text-underline-offset:.3em}
.foot a:hover{color:var(--blush)}

@media (max-width:860px){.doc{grid-template-columns:1fr}.doc-head{position:static}}
