/* Terms and privacy pages. Same fonts and colours as the main page. */
@font-face { font-family: "Heebo"; font-style: normal; font-display: swap; font-weight: 100 900; src: url(fonts/heebo-hebrew-wght-normal.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: "Heebo"; font-style: normal; font-display: swap; font-weight: 100 900; src: url(fonts/heebo-latin-wght-normal.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 { --navy: #291155; --muted: #cbbdf0; --pink: #e31d74; color-scheme: dark; }
body { margin: 0; background: var(--navy); color: #fff; font: 400 16px/1.65 "Heebo", Arial, sans-serif; }
main { max-width: 720px; margin: 0 auto; padding: 36px 16px 60px; }
h1 { font-weight: 900; font-size: 34px; line-height: 1.1; margin: 0 0 6px; }
h2 { font-weight: 900; font-size: 19px; margin: 28px 0 6px; color: var(--pink); }
p, li { color: #ece6fb; }
ol, ul { padding-inline-start: 22px; }
a { color: #fff; }
.meta { color: var(--muted); font-size: 14px; margin: 0 0 18px; }
mark { background: #ffe066; color: #291155; padding: 0 3px; border-radius: 3px; }
.back { display: inline-block; margin-bottom: 22px; color: var(--muted); font-weight: 700; text-decoration: none; }
