@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/roboto-400-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/roboto-400-latin.woff2) format('woff2');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';font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/roboto-500-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/roboto-500-latin.woff2) format('woff2');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';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/roboto-700-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/roboto-700-latin.woff2) format('woff2');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 Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/roboto-condensed-500-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/roboto-condensed-500-latin.woff2) format('woff2');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 Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/roboto-condensed-700-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/roboto-condensed-700-latin.woff2) format('woff2');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 Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/roboto-mono-500-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Roboto Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/roboto-mono-500-latin.woff2) format('woff2');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}

.sh{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #E2E4E6;font:16px/1.45 Roboto,Arial,sans-serif;color:#1D1D1D}
.sh a{text-decoration:none;color:inherit}
.sh-in,.sf-in{max-width:1240px;margin:0 auto;padding:0 16px}
.sh-strip{background:#F5F6F7;border-bottom:1px solid #ECEEF0;font-size:13.5px;color:#5F646A}
.sh-strip .sh-in{display:flex;gap:24px;align-items:center;padding-block:6px}.sh-strip .sh-r{margin-left:auto}
.sh-strip a{color:#1D1D1D;font-weight:500}
.sh-main{display:flex;align-items:center;gap:20px;padding-block:12px}
.sh-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.sh-logo img{height:40px;width:auto;display:block}
.sh-logo span{font:500 15px/1.15 'Roboto Condensed',Roboto,'Arial Narrow',sans-serif;color:#5F646A}
.sh-cat{position:relative;flex-shrink:0}
.sh-cat>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;background:#1D1D1D;color:#fff;border-radius:4px;
  padding:10px 16px;font-weight:500;cursor:pointer;user-select:none}
.sh-cat>summary::-webkit-details-marker{display:none}.sh-cat>summary:hover{background:#2A2B2D}
.sh-cat[open]>summary{background:#BF282F}
.sh-menu{position:absolute;left:0;top:calc(100% + 8px);width:min(92vw,720px);background:#fff;border:1px solid #E2E4E6;border-radius:6px;
  box-shadow:0 12px 32px rgba(0,0,0,.14);padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;z-index:50}
.sh-menu a{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:4px;font-size:15px}
.sh-menu a:hover{background:#F5F6F7}.sh-menu a.on{color:#BF282F;font-weight:500}.sh-menu small{color:#8A8F95;font-variant-numeric:tabular-nums}
.sh-grp{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid #ECEEF0}
.sh-grp .sh-top{grid-column:1/-1;font-weight:700}.sh-grp .sh-sub{padding-left:24px}
.sh-search{flex:1;min-width:0;display:flex;position:relative;margin:0}
.sh-search input{flex:1;min-width:0;border:1px solid #B8BCC1;border-radius:4px;padding:10px 92px 10px 12px;
  font:500 15px 'Roboto Mono',Consolas,monospace;color:#1D1D1D;background:#fff}
.sh-search input::placeholder{font:15px Roboto,Arial,sans-serif;color:#8A8F95}
.sh-search input:focus{outline:2px solid #BF282F;outline-offset:-1px;border-color:#BF282F}
.sh-search button{position:absolute;right:4px;top:4px;bottom:4px;border:0;border-radius:3px;background:#ECEEF0;color:#1D1D1D;
  padding:0 14px;font:500 14px Roboto,Arial,sans-serif;cursor:pointer}.sh-search button:hover{background:#E2E4E6}
.sh-ph{flex-shrink:0;text-align:right;line-height:1.2}.sh-ph b{display:block;font-size:16px}.sh-ph small{color:#5F646A;font-size:13px}
.sh-ask{flex-shrink:0;background:#BF282F;color:#fff!important;border-radius:4px;padding:10px 18px;font-weight:500;box-shadow:0 2px 0 #9C1F25}
.sh-ask:hover{background:#9C1F25}.sh-short{display:none}
.sh :focus-visible{outline:2px solid #BF282F;outline-offset:2px}
.sf{background:#1D1D1D!important;color:rgba(255,255,255,.8)!important;margin-top:48px;padding:0!important;font:14px/1.6 Roboto,Arial,sans-serif}
.sf a{color:rgba(255,255,255,.85)!important;text-decoration:none}.sf a:hover{color:#fff!important}
.sf-in{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:24px;padding-block:32px}
.sf-b{font:700 18px 'Roboto Condensed',Roboto,sans-serif;color:#fff;margin:0 0 6px}.sf p{margin:0 0 4px}
.sf nav{display:grid;gap:4px;align-content:start}.sf-note{color:rgba(255,255,255,.6)}
.pt-bg{position:fixed;inset:0;z-index:1000;background:rgba(29,29,29,.6);display:flex;align-items:center;justify-content:center;padding:16px}
.pt-bg[hidden]{display:none}
.pt-box{box-sizing:border-box;width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:6px;
  padding:28px 24px 24px;text-align:center;font:16px/1.5 Roboto,Arial,sans-serif;color:#1D1D1D;box-shadow:0 8px 32px rgba(0,0,0,.3)}
.pt-box h2{margin:0 0 10px;font:700 24px/1.2 'Roboto Condensed',Roboto,sans-serif}.pt-box p{margin:0 0 8px}
.pt-box button{margin-top:12px;border:0;border-radius:4px;background:#BF282F;color:#fff;padding:10px 28px;font:500 16px Roboto,Arial,sans-serif;
  cursor:pointer;box-shadow:0 2px 0 #9C1F25}.pt-box button:hover{background:#9C1F25}
.pt-box button:focus-visible{outline:2px solid #1D1D1D;outline-offset:2px}
@media(max-width:1100px){.sh-ph{display:none}}
@media(max-width:800px){.sh-strip{display:none}.sh-main{flex-wrap:wrap;gap:10px 12px;padding-block:10px}.sh-logo img{height:34px}
  .sh-logo span{display:none}.sh-search{order:5;flex-basis:100%}.sh-ask{margin-left:auto;padding:8px 12px;font-size:14px}
  .sh-cat>summary{padding:8px 12px;font-size:15px}
  .sh-menu{position:fixed;left:8px;right:8px;top:auto;width:auto;grid-template-columns:1fr;max-height:70vh;overflow:auto}
  .sh-grp{grid-template-columns:1fr}
  .sf-in{grid-template-columns:1fr}}
@media(max-width:480px){.sh-logo img{height:28px}.sh-long{display:none}.sh-short{display:inline}.sh-main{gap:10px}}
