*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);color:var(--ink);background:var(--bg);direction:rtl}
img,svg{max-width:100%;height:auto}
a{color:var(--kv-700)}
:focus-visible{outline:3px solid var(--kv-500);outline-offset:2px}
.container{width:min(1180px,100% - 2*var(--s4));margin-inline:auto}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
