@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oswald-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oswald-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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/oswald-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/oswald-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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-600-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-600-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:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-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}html{scroll-behavior:smooth}body{margin:0;background:#0c0b0a;color:#eae6e0;font-family:Manrope,sans-serif}.hero{overflow-x:clip}a{color:#ff6b1a}::selection{background:#ff6b1a;color:#0c0b0a}.leaflet-container{background:#0c0b0a;font-family:Manrope,sans-serif}.leaflet-popup{background:#0c0b0a}.leaflet-popup-content-wrapper{background:#0c0b0a!important;color:#eae6e0!important;border-radius:4px;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px #00000080}.leaflet-popup-content{margin:14px 18px;line-height:1.5}.leaflet-popup-tip{background:#0c0b0a!important;border:1px solid rgba(255,255,255,.12)}.leaflet-popup-close-button{color:#9a9288!important}.leaflet-control-zoom a{background:#12100e!important;color:#eae6e0!important;border-color:#ffffff26!important}.leaflet-control-zoom a:hover{background:#1c1917!important}.leaflet-control-attribution{background:#0c0b0ab3!important;color:#9a9288!important;font-size:10px}.leaflet-control-attribution a{color:#8a837a!important}.leaflet-bar{border:1px solid rgba(255,255,255,.15)!important;border-radius:2px!important}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.social-btn{transition:border-color .2s,background .2s,color .2s}.social-btn:hover{border-color:#ff6b1a99;color:#ff6b1a;background:#ff6b1a14}.nav-burger{display:none}@media (max-width: 1100px){.nav-links{display:none!important}.nav-burger{display:flex!important}.nav-lang-mobile{display:inline-block!important}}@media (max-width: 860px){.hero-logo{top:24%!important}.join-logo{left:50%!important;transform:translate(-50%);width:85vw!important;bottom:auto!important;top:10%!important}.site-nav{padding:12px 20px!important}.section{padding:72px 24px!important}.hero-inner{padding:120px 24px 56px!important}.hero-ctas{flex-direction:column!important}.hero-ctas a{text-align:center}.about-grid{grid-template-columns:1fr!important;gap:48px!important}.about-stats{gap:16px!important}.officers-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px!important}.routes-grid{grid-template-columns:1fr!important;gap:18px!important}.join-grid{grid-template-columns:1fr!important;gap:40px!important}.join-form{padding:28px!important}.footer-grid{grid-template-columns:1fr!important;gap:36px!important}.footer-grid a{display:inline-block;padding:10px 0;font-size:17px!important}.footer-menu-col{flex-direction:row!important;flex-wrap:wrap!important;gap:4px 28px!important}.footer-menu-col>span{flex-basis:100%!important}.footer-menu-col a{padding:5px 0!important;font-size:14px!important}.leaflet-control-zoom a{width:40px!important;height:40px!important;line-height:40px!important;font-size:22px!important}}@media (max-width: 480px){.hero-inner h1{font-size:clamp(52px,15vw,72px)!important}.officers-grid{grid-template-columns:1fr!important;gap:18px!important}.map-wrap{height:380px!important}.leaflet-control-attribution{font-size:11px!important}.marquee-text{font-size:13px!important;letter-spacing:2px!important}}
