*,*::before,*::after{box-sizing:border-box}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
img,svg{display:inline-block;vertical-align:middle}
.ic{flex:none}
.num{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
bdi{unicode-bidi:isolate}
mark{background:var(--accent-soft);color:var(--accent-text);border-radius:2px;padding:0 1px}
.wm{display:inline-flex;flex-direction:column;line-height:1.05;font-weight:700}
.wm-ar{font-size:var(--wm,20px)}
.wm-en{font-size:calc(var(--wm,20px)*.46);letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-weight:600;direction:ltr}
.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text)}
