/* Site typography — loaded last on every page, after the Freeway-era page styles.
   Body: Heebo. Headlines: Frank Ruhl Libre (Hebrew + Latin serif). Bold = 700, not 900. */
body { font-family: Heebo, Alef, Arial, sans-serif; font-weight: 400; }
p, li, details, summary, td, label { line-height: 1.6; }
h1, h2, h3, h1 *, h2 *, h3 * {
  font-family: 'Frank Ruhl Libre', Heebo, Alef, serif !important;
  font-weight: 700;
  line-height: 1.25;
}
h1 { letter-spacing: 0.01em; }
strong, b { font-weight: 700; }
@media (max-width: 600px) {
  body { font-size: 17px; }
}
