@font-face{font-family:"Roboto Flex";src:url("/fonts/roboto-flex-latin.b80f7198cce0.woff2") format("woff2");font-weight:100 1000;font-stretch:25% 151%;font-display:optional;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Roboto Flex";src:url("/fonts/roboto-flex-cyrillic.46a3c9031d0f.woff2") format("woff2");font-weight:100 1000;font-stretch:25% 151%;font-display:optional;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{color-scheme:light dark;font-family:"Roboto Flex",system-ui,sans-serif;font-variation-settings:"wdth" 25;font-stretch:25%;font-weight:200;line-height:1.6;color:light-dark(oklch(23% 0 0),oklch(92% 0 0));background:light-dark(oklch(99% 0 0),oklch(18% 0 0))}*{box-sizing:border-box}body{margin:0}header,footer{max-width:1120px;margin:auto;padding:20px 24px;display:flex;gap:24px;align-items:center}header{border-bottom:1px solid light-dark(oklch(91% 0 0),oklch(30% 0 0));justify-content:space-between}.brand{font-size:22px;font-weight:500;text-decoration:none;color:inherit}main{max-width:760px;margin:48px auto 64px;padding:0 24px}h1{font-size:40px;line-height:1.1;margin:12px 0 24px;font-weight:500}h2{font-size:23px;line-height:1.25;margin:32px 0 8px;font-weight:500}p{font-size:18px;margin:0 0 18px}.meta{font-size:14px;opacity:.65}a{color:light-dark(oklch(48% .19 255),oklch(74% .13 255));text-underline-offset:3px}a:focus-visible{outline:2px solid currentColor;outline-offset:4px}footer{border-top:1px solid light-dark(oklch(91% 0 0),oklch(30% 0 0));flex-wrap:wrap;font-size:16px}@media(max-width:480px){main{margin-top:32px}h1{font-size:34px}header,footer{padding:16px 20px}main{padding:0 20px}}

strong,b{font-weight:500}
