/* Shared look for the accessibility statement and the privacy policy: the site's fonts, colours and
   header, with one readable column of text */
:root {
  --text: "Noto Sans Hebrew", system-ui, sans-serif;
  --wordmark: "Encode Sans Semi Expanded", sans-serif;
  --accent: #3D7686;
  --ink: #222;
  --ink-2: #595959;
  --line: #E5E5E5;
  --edge: clamp(16px, 2.6vw, 40px);
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: #fff; color: var(--ink); font-family: var(--text); font-size-adjust: ex-height .49; line-height: 1.7; }
.skip { position: absolute; top: -200px; inset-inline-start: 16px; }
.skip:focus { top: 16px; background: #fff; padding: 8px 12px; z-index: 10; }
header { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px var(--edge); border-bottom: 1px solid var(--line); }
.mark { display: flex; align-items: center; gap: 12px; color: #191919; text-decoration: none; direction: ltr; }
.mark img { width: 84px; height: auto; }
.mark span { font-family: var(--wordmark); font-size-adjust: none; font-weight: 300; font-size: 1.2rem; }
.back { color: var(--accent); font-weight: 600; text-decoration: none; }
.back:hover, .back:focus-visible { text-decoration: underline; text-underline-offset: 5px; }
main { max-width: 44rem; margin: 0 auto; padding: clamp(36px, 6vw, 72px) var(--edge) clamp(48px, 8vw, 96px); }
h1 { margin: 0 0 8px; font-size: clamp(2rem, 4vw, 2.8rem); font-weight: 600; line-height: 1.15; }
.updated { margin: 0 0 36px; color: var(--ink-2); font-size: .9375rem; }
h2 { margin: 40px 0 10px; font-size: 1.3rem; font-weight: 600; line-height: 1.3; }
p, li { color: var(--ink-2); font-size: 1.0625rem; }
p { margin: 0 0 14px; }
ul { margin: 0 0 14px; padding-inline-start: 22px; }
li { margin-bottom: 6px; }
li::marker { color: var(--accent); }
a { color: var(--accent); }
.contact-box { margin-top: 12px; padding: 18px 20px; border: 1px solid var(--line); border-radius: 12px; }
.contact-box p { margin: 0 0 4px; }
.fill { background: #FFF1E8; color: #8A3F12; padding: 0 4px; border-radius: 4px; }   /* details still to fill in */
footer { padding: 28px var(--edge) 40px; border-top: 1px solid var(--line); color: var(--ink-2); font-size: .8125rem; text-align: center; }
footer a { margin: 0 10px; text-decoration: none; }
:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
