/*
  English pages: Latin type roles and English punctuation.
  Load after base.css and page.css.
*/

:root {
  --kufi: "IBM Plex Sans", "IBM Plex Sans Arabic", sans-serif;
  --naskh: "IBM Plex Serif", Georgia, serif;
}
body { font-family: "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif; line-height: 1.65; }
h1, h2, h3 { line-height: 1.3; letter-spacing: -0.01em; }
.brand strong { font-size: 1.375rem; }

.crumbs li + li::before { content: "›"; }
.steps li::before { content: counter(step); }
