/* Printhop design tokens (branding/kit/tokens.css v1.0), the subset this page uses. */
@font-face { font-family: "Plus Jakarta Sans"; src: url("/assets/PlusJakartaSans-VF.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Scheherazade New"; src: url("/assets/ScheherazadeNew-Regular.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Scheherazade New"; src: url("/assets/ScheherazadeNew-Bold.woff2") format("woff2"); font-weight: 700; font-display: swap; }
:root {
  --ph-ink: #111418; --ph-green: #1A853B; --ph-green-700: #156F31; --ph-green-50: #E7F4EA;
  --ph-bg: #F5F6F4; --ph-surface: #FFFFFF; --ph-border: #E6E8E3; --ph-text: var(--ph-ink); --ph-text-2: #5B6159;
  --ph-font-ui: "Plus Jakarta Sans", "Scheherazade New", system-ui, -apple-system, "Segoe UI", sans-serif;
  --ph-font-arabic: "Scheherazade New", "Noto Naskh Arabic", "Geeza Pro", "Segoe UI", serif;
  --ph-font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
}
* { box-sizing: border-box; }
body { margin: 0; background: var(--ph-bg); color: var(--ph-text); font: 16px/1.55 var(--ph-font-ui); }
main { max-width: 820px; margin: 0 auto; padding: 32px 20px 48px; }
header { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
header img { height: 40px; }
.ver { color: var(--ph-text-2); font-size: 14px; }
section { background: var(--ph-surface); border: 1px solid var(--ph-border); border-radius: 12px; padding: 20px 24px; margin-top: 20px; }
h1 { font-size: 28px; margin: 24px 0 4px; }
h2 { font-size: 19px; margin: 0 0 8px; }
p { margin: 6px 0; }
pre { background: var(--ph-ink); color: #fff; border-radius: 8px; padding: 12px 14px; overflow-x: auto; font: 14px/1.5 var(--ph-font-mono); direction: ltr; text-align: left; }
a { color: var(--ph-green-700); }
ul { margin: 6px 0; padding-inline-start: 22px; }
.note { color: var(--ph-text-2); font-size: 14px; }
.ar { font-family: var(--ph-font-arabic); font-size: 19px; line-height: 1.7; }
.ar h1, .ar h2 { font-weight: 700; }
code { font-family: var(--ph-font-mono); font-size: 14px; }
