@font-face{font-family:Nunito;src:url(/fonts/Nunito-Variable-latin.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0020-007E,U+00A0-017F,U+2000-206F,U+20AC,U+20BA,U+2122}@font-face{font-family:Nunito;src:url(/fonts/Nunito-Variable-cyrillic.woff) format("woff");font-weight:400 900;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{--ocean: #1f7a75;--ocean-deep: #17605c;--ocean-mist: #d3ebe8;--midnight: #1e2a3b;--midnight-muted: #5b6576;--apricot: #ff9a6b;--apricot-mist: #ffdccb;--sun: #ffc94d;--sun-mist: #ffedc2;--leaf: #6bbf8a;--leaf-mist: #d6efdf;--lavender: #b9a7f2;--lavender-mist: #ede7fc;--cream: #fff8ee;--white: #ffffff;--outline: #e9dfd2;--error: #b5523b;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 80px;--radius-control: 12px;--radius-card: 16px;--radius-pill: 999px;--content-max: 1080px;--text-max: 680px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--cream);color:var(--midnight);font-family:Nunito,system-ui,Segoe UI,Noto Sans Arabic,Geeza Pro,sans-serif;font-size:1.0625rem;line-height:1.6}h1,h2,h3{line-height:1.2;font-weight:800;margin:0 0 var(--space-sm);overflow-wrap:break-word;hyphens:auto}h1{font-size:clamp(2rem,5vw,3.25rem)}h2{font-size:clamp(1.5rem,3.5vw,2.25rem)}h3{font-size:1.25rem}p{margin:0 0 var(--space-md)}a{color:var(--ocean);text-underline-offset:3px}a:hover{color:var(--ocean-deep)}:focus-visible{outline:3px solid var(--ocean);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;inset-inline-start:var(--space-md);top:-100px;background:var(--midnight);color:var(--cream);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-control);z-index:10}.skip-link:focus{top:var(--space-md)}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--space-lg)}.prose{max-width:var(--text-max)}.muted{color:var(--midnight-muted)}.card{background:var(--white);border-radius:var(--radius-card);padding:var(--space-lg)}.section{padding:var(--space-section) 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-block;background:var(--ocean);color:var(--cream);font-weight:800;text-decoration:none;border-radius:var(--radius-control);padding:var(--space-sm) var(--space-lg)}.button:hover{background:var(--ocean-deep);color:var(--cream)}.pill{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--ocean-mist);color:var(--ocean-deep);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);font-weight:700}
