/* Arabic typography overrides — loaded after styles.css */
:root { --font: "IBM Plex Sans Arabic", "Manrope", Tahoma, system-ui, sans-serif; }
body { line-height: 1.8; }
h1, h2, h3, .brand { letter-spacing: 0; }
.hero h1 { line-height: 1.25; font-weight: 700; }
.section h2 { line-height: 1.4; }
.facts strong, .focus-list h3, .tile h3 { line-height: 1.5; }
details.faq-item summary { padding: 18px 0 18px 40px; }
.tile h3 bdi { font-size: 0.85em; font-weight: 500; color: var(--dark-muted); margin-inline-start: 0.35em; }
