@font-face{font-family:ralewaymedium;src:url(../font/raleway-medium-webfont.woff2) format('woff2'),url(../font/raleway-medium-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:ralewaybold;src:url(../font/raleway-bold-webfont.woff2) format('woff2'),url(../fonts/raleway-bold-webfont.woff) format('woff');font-weight:400;font-style:normal}p{margin:0 0 1em}.wrapper,body,html{min-height:100vh}body{background-color:#fff;color:#000;font-family:ralewaymedium;font-size:clamp(100%,1rem + 2vw,16px);background:radial-gradient(55.37% 105.8% at 77.67% 100%,rgba(0,112,240,.2) 37.34%,rgba(255,255,255,0) 100%),radial-gradient(63.59% 107.05% at 54.65% 126.51%,#00bf96 0,rgba(255,255,255,0) 100%)}.wrapper{position:relative;display:flex;flex-direction:column;box-sizing:border-box;max-width:1240px;min-width:320px;margin:0 auto}.container{padding:20px}.header{padding:20px 20px 0;font-size:16px}.header-logo{min-width:203px;min-height:40px;background:url(../i/logo.svg);background-repeat:no-repeat;background-size:contain}.header a{color:#000;text-decoration:none}.header a:hover{color:#8b3ffd}.logo-en{background-image:url(../i/logo-en.svg);min-width:260px}.title_h1{font-weight:400;font-family:ralewaybold;font-size:23px;line-height:1.5;margin-bottom:0;color:#0a2540}.text{color:#31485e;opacity:.7;line-height:1.5}.content-decor img{max-width:100%}.footer{padding:20px;margin:auto auto 0 auto;background:linear-gradient(90deg,rgba(0,112,240,.6) 0,rgba(1,86,178,.6) 98.85%);border-radius:20px 20px 0 0;color:#fff;line-height:1.4;font-size:12px}.footer-text{padding-top:5px;padding-left:35px;background:url(../i/footer-icon.svg) no-repeat}@media screen and (max-width:620px){.header-logo{min-height:24px}.title_h1{margin:15px 0}.content{flex-direction:column}.content p{margin:0 0 1em}.content-decor{text-align:center;padding-top:1em}.container{padding:0 20px 20px}.text{font-size:14px}}@media screen and (max-width:380px){.content-decor img{max-width:80%}}@media screen and (max-width:320px){.content-decor img{max-width:50%}}@media screen and (min-width:620px){.title_h1{font-size:48px}}@media screen and (min-width:450px) and (max-width:1024px){.header-logo{margin:auto;width:167px;height:40px}.header{text-align:center;padding-top:40px}.container{padding-top:10px;flex-grow:1}.content{position:relative}.content-decor{text-align:center}.content-decor img{max-width:70%}.text{margin:0 auto 5%;max-width:65%;text-align:center}}@media screen and (min-width:1025px){.content-decor,.wrapper{padding-top:80px}.content .text,.header{width:50%}.title_h1{margin-top:15%}.content{min-height:280px}.content-decor{position:absolute;left:55%;top:20px;width:45%}}