@font-face{font-family:Plex;src:url('/fonts/IBMPlexSans-Regular.woff2') format('woff2');font-display:swap}@font-face{font-family:PlexArabic;src:url('/fonts/IBMPlexSansArabic-Regular.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f8fbfa;color:#143e3b;font-family:Plex,Arial,sans-serif}header,main,footer{max-width:860px;margin:auto;padding:32px 24px}header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #dce8e5}a{color:#086e65;text-underline-offset:4px}a:focus-visible{outline:3px solid #11796d;outline-offset:6px}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}h2{font-size:1.25rem;margin-top:40px}p{line-height:1.9;overflow-wrap:anywhere}.meta{color:#496b67}.contact{padding:20px;background:white;border:1px solid #dce8e5;border-radius:16px}[lang=ar]{font-family:PlexArabic,Arial,sans-serif}footer{border-top:1px solid #dce8e5}nav{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:400px){header{display:block}nav{margin-top:16px}}