﻿.footer{background:#26427a;height:auto;border-top:1px solid rgba(255,255,255,.35)}.footer__inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(1.25rem,1.205rem + .22vw,1.563rem);padding:50px 0}.footer__logo{font-family:var(--font-ru);font-size:clamp(1.75rem,1.643rem + .54vw,2.5rem);font-weight:700;line-height:135%;color:#fff;cursor:pointer;transition:all .3s ease-out}.footer__logo:hover{opacity:.5}.footer__logo img{width:auto;height:clamp(3.125rem,2.852rem + 1.36vw,3.875rem);object-fit:contain}.footer__docs-box{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;margin-top:10px}.footer__docs-box p,.footer__docs-box a{color:rgba(255,255,255,.55);font-size:clamp(.75rem,.732rem + .09vw,.875rem);font-weight:400;max-width:85%}.footer__docs-box a{transition:all .3s ease-out;cursor:pointer;text-decoration-line:underline;color:rgba(255,255,255,.75);line-height:155%}.footer__docs-box a:hover{opacity:.5}.footer__center,.footer__right{padding-top:15px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.footer__link{color:rgba(255,255,255,.75);font-size:clamp(.875rem,.857rem + .09vw,1rem);line-height:135%;font-weight:400;transition:all .3s ease-out;position:relative}.footer__link::after{font-family:"icomoon" !important;content:"";font-size:clamp(1rem,.982rem + .09vw,1.125rem);color:rgba(255,255,255,.5);position:absolute;right:-20px;top:50%;transform:translateY(-50%)}.footer__link:hover{opacity:.5}.footer__bottom .container{border-top:1px solid rgba(255,255,255,.35);padding-top:15px;padding-bottom:15px;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.footer__bottom .container>a{font-size:clamp(.875rem,.857rem + .09vw,1rem);color:rgba(255,255,255,.35);font-weight:400;transition:all .3s ease-out}.footer__bottom .container>a:hover{opacity:.5}@media(max-width: 600px){.footer__inner{grid-template-columns:1fr 1fr;padding:25px 0}.footer__inner>div{padding:25px;border-radius:25px;background:rgba(255,255,255,.15)}.footer__inner>:first-child{grid-column:1/3}}@media(max-width: 480px){.footer__inner{grid-template-columns:1fr;padding:20px 0}.footer__inner>:first-child{grid-column:1/2}}.cookie-banner{position:fixed;bottom:15px;left:50%;transform:translate(-50%, 80px);opacity:0;width:75%;max-width:1000px;background:rgba(0,0,0,.35);border-radius:25px;backdrop-filter:blur(25px);color:#fff;text-align:center;padding:15px;padding-left:25px;display:flex;justify-content:center;align-items:center;gap:10px;z-index:99;transition:all .5s ease-out}.cookie-banner.visible{transform:translateX(-50%);opacity:1}.cookie-banner p{color:rgba(255,255,255,.75) !important;max-width:75%;font-weight:400}.cookie-banner p a{color:#e74c3c;text-decoration:underline;transition:all .3s ease-out}.cookie-banner p a:hover{opacity:.5}.cookie-banner .cookie-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:10px}.cookie-banner .cookie-buttons .cookie-decline{cursor:pointer;font-weight:400;font-size:clamp(.75rem,.732rem + .09vw,.875rem);color:rgba(255,255,255,.65);text-decoration-line:underline;transition:all .3s ease-out}.cookie-banner .cookie-buttons .cookie-decline:hover{opacity:.5}.cookie-banner .cookie-buttons .cookie-accept:hover{color:#fff;border-color:#fff}@media(max-width: 900px){.cookie-banner{flex-direction:column !important}.cookie-banner p{max-width:90% !important;text-align:center !important}}@media(max-width: 550px){.cookie-banner{width:calc(100% - 40px) !important}.cookie-banner p{max-width:95% !important}}