:root{--background:#fff;--font-app:var(--font-ar), system-ui, sans-serif;--line-height-base:1.75;--font-weight-body:400;--font-weight-medium:500;--font-weight-strong:700;--font-weight-heading:700;--font-weight-heading-lg:800}html[lang=en]{--font-app:var(--font-en), system-ui, sans-serif;--line-height-base:1.6;--font-weight-strong:600}:root:root{--bs-body-font-family:var(--font-app);--bs-body-line-height:var(--line-height-base);--bs-font-sans-serif:var(--font-app)}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}html body{--background:#fff;color:#000;min-height:100%;font-family:var(--font-app);font-weight:var(--font-weight-body);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}html a{color:inherit;text-decoration:none}html a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #5f5da6}input,textarea,select,button{font-family:inherit}::placeholder{opacity:.7;font-family:inherit}h1,h2,h3{font-weight:var(--font-weight-heading-lg);line-height:1.25}h4,h5,h6{font-weight:var(--font-weight-heading);line-height:1.3}html[lang=ar] :is(h1,h2,h3){line-height:1.4}html[lang=ar] :is(h4,h5,h6){line-height:1.45}html[lang=en] :is(h1,h2){letter-spacing:-.015em}button,.btn{font-weight:var(--font-weight-strong)}code,pre,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
