:root{--black:#000;--white:#fff;--blue:#00A9EA;--light:#40C5E9;--deep:#0080C5;--grey:#808285;--line:#26282b;--field:#121314}
*{box-sizing:border-box;margin:0}
html{background:var(--black);color-scheme:dark}
body{background:var(--black);color:var(--white);font-family:'DM Sans','Liberation Sans',system-ui,sans-serif;font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
a{color:var(--light)}
:focus-visible{outline:3px solid var(--light);outline-offset:3px;border-radius:4px}
.wrap{max-width:1180px;margin:0 auto;padding:0 28px}
header.top{padding:28px 0}
header.top img{height:44px;width:auto;display:block}
footer{border-top:1px solid var(--line);margin-top:96px;padding:28px 0 40px;color:var(--grey);font-size:14px}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
