 :root {--tmd-primary: #f5f5f7;--tmd-accent: #006ed1;--tmd-accent-hover: #005bb5;--tmd-heading: rgb(54, 54, 54);--tmd-text: #333;--tmd-white: #fff;--tmd-muted: #86868b;--tmd-gray: #666;--tmd-orange: #ff6f3c;--tmd-pink: #ff5eae;--tmd-border: #e2e8f0;--tmd-border-2: #e0e0e0;--tmd-radius: 8px;--tmd-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);--font-xxs: 0.82rem;--font-xs: 0.92rem;--font-sm: 0.97rem;--font-base: 1rem;--font-md: 1.12rem;--font-lg: 1.2rem;--font-xl: 1.4rem;--font-xxl: 2rem;--font-xxxl: 2.5rem;--font-xxxxxl: 3rem;--h1-size: clamp(2rem, 5vw, 3rem);--h2-size: 2.5rem;--h3-size: 1.2rem;--h4-size: 1.25rem;--h5-size: 1.125rem;--h6-size: 1rem;}html {font-size: 85%;}*, *::before, *::after {box-sizing: border-box;}html[lang="en"] body, html[lang="en-US"] body {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}html[lang="ur"] body, html[lang="ur-PK"] body {font-family: "Noto Sans Arabic", "Noto Naskh Arabic", "Segoe UI", sans-serif;direction: rtl;}body {font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;color: var(--tmd-text);background: var(--tmd-primary);margin: 0;padding: 0;max-width: 100%;font-size: var(--font-lg);line-height: 1.4;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}body.ltr {direction: ltr;text-align: left;}h1, h2, h3, h4, h5, h6 {font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;font-style: normal;font-weight: 800;color: var(--tmd-heading);margin-top: 0;margin-bottom: 1rem;letter-spacing: -0.01em;line-height: 1.2;}a {color: var(--tmd-accent);text-decoration: none;transition: color 0.2s;}a:hover, a:focus {color: var(--tmd-accent-hover);outline: none;}img {max-width: 100%;height: auto;display: block;}button, input, textarea, select {font-family: inherit;}button, input[type="submit"], input[type="button"], input[type="reset"] {cursor: pointer;}html[lang="ur"] h1, html[lang="ur-PK"] h1 {font-size: 2em;font-weight: 800;}html[lang="ur"] h2, html[lang="ur-PK"] h2 {font-size: 1.1em;font-weight: 600;}html[lang="ur"] h3, html[lang="ur-PK"] h3 {font-size: 1em;font-weight: 500;}html[lang="ur"] h4, html[lang="ur-PK"] h4 {font-size: 1.2em;font-weight: 500;}html[lang="ur"] h5, html[lang="ur-PK"] h5 {font-size: 1.05em;font-weight: 400;}html[lang="ur"] h6, html[lang="ur-PK"] h6 {font-size: 0.95em;font-weight: 400;}a:focus-visible, button:focus-visible, [tabindex]:focus-visible {outline: 1px solid #000000;outline-offset: 2px;border-radius: 4px;transition: outline-offset 0.2s ease, background-color 0.2s ease;}@media (prefers-contrast: high) {a:focus-visible, button:focus-visible, [tabindex]:focus-visible {outline: 3px solid #000000;outline-offset: 2px;}}@media (prefers-reduced-motion: reduce) {a:focus-visible, button:focus-visible, [tabindex]:focus-visible {transition: none;}}.skip-link {position: absolute;left: -999px;top: auto;width: 1px;height: 1px;overflow: hidden;z-index: 99999;background: #fff;color: #111;padding: 0.75rem 1.25rem;border-radius: 0 0 6px 6px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);font-weight: 500;font-size: 0.875rem;transition: left 0.2s;}.skip-link:focus {left: 1rem;top: 2rem;width: auto;height: auto;outline: 1px solid #000000;outline-offset: 2px;text-decoration: none;}.screen-reader-text {position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}