@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";:root{--font-body: "Plus Jakarta Sans", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--font-sans: var(--font-body);--color-bg: #f4f1ea;--color-surface: #fffdf8;--color-surface-strong: #edf3f8;--color-text: #11233a;--color-text-muted: #5d6d80;--color-border: #d7dee8;--color-primary: #0d4e8c;--color-primary-strong: #09355e;--color-primary-contrast: #ffffff;--color-accent: #c58d2a;--shadow-1: 0 10px 30px rgba(10, 25, 47, .06);--shadow-2: 0 22px 54px rgba(10, 25, 47, .12);--radius-sm: 10px;--radius-md: 18px;--container-max: 1240px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--focus-ring: 0 0 0 3px rgba(13, 78, 140, .22)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-body);line-height:1.6;color:var(--color-text);background-color:var(--color-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[dir=rtl] .header-inner,html[dir=rtl] .footer-inner{flex-direction:row-reverse}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(197,141,42,.12),transparent 28rem),radial-gradient(circle at top right,rgba(13,78,140,.09),transparent 34rem),linear-gradient(180deg,#f3efe6,#fbfaf7 22rem,#f4f7fb 56%,#f8fafc);color:var(--color-text)}img,picture,video,canvas,svg{display:block;max-inline-size:100%}a{color:var(--color-primary);text-decoration:none;text-underline-offset:2px}a:hover,a:focus-visible{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}p,ul,ol,dl{margin-block:0 1em;margin-inline:0}ul,ol{padding-inline-start:1.25rem}h1,h2,h3,h4,h5,h6{margin-block:0 .6em;margin-inline:0;line-height:1.12;color:var(--color-text);font-family:var(--font-display);font-weight:700;letter-spacing:-.03em}h1{font-size:clamp(2.25rem,4vw + 1.4rem,4.7rem)}h2{font-size:clamp(1.85rem,2.4vw + 1rem,3rem)}h3{font-size:clamp(1.2rem,1.2vw + 1rem,1.65rem)}small,.text-muted{color:var(--color-text-muted)}.container{inline-size:min(100% - 2rem,var(--container-max));margin-inline:auto}.section{padding-block:clamp(var(--space-7),8vw,var(--space-8))}.surface{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.hr{border:0;border-block-start:1px solid var(--color-border);margin-block:var(--space-6);margin-inline:0}table{inline-size:100%;border-collapse:collapse;font-size:.975rem;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}thead{background-color:var(--color-surface)}th,td{padding-block:.8rem;padding-inline:1rem;text-align:start;border-block-end:1px solid var(--color-border);vertical-align:top}tbody tr:hover{background-color:#f1f5f9}.badge{display:inline-flex;align-items:center;gap:.4rem;padding-block:.32rem;padding-inline:.72rem;border-radius:999px;border:1px solid rgba(13,78,140,.14);background:linear-gradient(135deg,#fffffff0,#eef3f8e0);color:var(--color-text-muted);font-size:.84rem;font-weight:700}.list-plain{list-style:none;padding-inline-start:0;margin-block:0}.flow>*+*{margin-block-start:var(--space-4)}.ltr-text{direction:ltr;unicode-bidi:isolate;display:inline-block;text-align:left}.header-shell,.footer-shell{border-block-end:1px solid rgba(17,35,58,.08);background-color:var(--color-bg)}.header-shell{position:sticky;top:0;z-index:50;background-color:#fffcf7d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #0a192f14}.footer-shell{border-block-end:0;border-block-start:1px solid rgba(17,35,58,.08);background:radial-gradient(circle at top left,rgba(35,86,177,.1),transparent 30%),linear-gradient(180deg,#eef3fa,#e7edf6)}.header-inner,.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-inline:24px}.header-inner{inline-size:min(100% - 2rem,1560px);margin-inline:auto}.footer-inner{max-inline-size:none;inline-size:100%;padding-inline:0}.header-inner{min-block-size:84px;block-size:84px}.footer-inner{min-block-size:72px}@media(max-width:768px){.header-inner{min-block-size:68px;block-size:68px;padding-inline:16px}}@media(max-width:720px){.container{inline-size:min(100% - 1.5rem,var(--container-max))}.section{padding-block:clamp(var(--space-6),10vw,var(--space-7))}}.btn{--btn-bg: linear-gradient(135deg, var(--color-primary) 0%, #1f6ab5 100%);--btn-bg-hover: linear-gradient(135deg, var(--color-primary-strong) 0%, #114977 100%);--btn-text: var(--color-primary-contrast);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding-block:.78rem;padding-inline:1.2rem;border-radius:999px;border:1px solid transparent;background:var(--btn-bg);color:var(--btn-text);font-weight:700;font-size:.98rem;line-height:1.1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.btn:hover{background:var(--btn-bg-hover);transform:translateY(-1px)}.btn--secondary{--btn-bg: linear-gradient(135deg, rgba(255, 255, 255, .96), rgba(241, 245, 249, .86));--btn-bg-hover: linear-gradient(135deg, #ffffff, #eef4fb);--btn-text: var(--color-text);border-color:#11233a1f}.btn--ghost{--btn-bg: transparent;--btn-bg-hover: rgba(13, 78, 140, .06);--btn-text: var(--color-primary);border-color:#0d4e8c24}.card{display:flex;flex-direction:column;gap:var(--space-4);padding-block:clamp(var(--space-5),4vw,var(--space-6));padding-inline:clamp(var(--space-5),4vw,var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-1)}.card__title{margin:0;font-size:1.2rem}.card__meta{color:var(--color-text-muted);font-size:.95rem}.card--elevated{box-shadow:var(--shadow-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
