.footer{color:#0d2149;background:#eff5fc;border-top:1px solid #aabedc52;padding:84px 20px 26px;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 16%,#298dfe14 0%,#298dfe00 30%),radial-gradient(circle at 85% 12%,#298dfe0f 0%,#298dfe00 34%);position:absolute;inset:0}.footer__inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.footer__top{border-bottom:1px solid #1a365d1c;grid-template-columns:288px minmax(0,1fr);gap:78px;padding-bottom:64px;display:grid}.footer__brand{max-width:292px}.footer__logo{align-items:center;width:122px;margin-bottom:24px;display:inline-flex}.footer__logo img{object-fit:contain;width:122px;height:auto}.footer__brand-description{color:#6f819f;letter-spacing:-.01em;margin:0 0 33px;font-size:14px;font-weight:500;line-height:1.65}.footer__social{align-items:center;gap:12px;display:flex}.footer__social-link{color:#7a8aa6;background:#dce8f6;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;transition:color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffd9,0 8px 16px #0b1e5014}.footer__social-link:first-child{color:#fff;background:linear-gradient(180deg, var(--theme-primary) 0%, #0d7fff 55%, #0067dc 100%);box-shadow:inset 0 1px #ffffff40,0 8px 18px #298dfe3d}.footer__social-link svg{width:13px;height:13px}.footer__social-link:hover{color:#fff;background:linear-gradient(135deg, var(--theme-primary) 0%, var(--theme-primary-dark) 100%);transform:translateY(-2px);box-shadow:0 10px 22px #298dfe38}.footer__columns{grid-template-columns:repeat(5,minmax(120px,1fr));gap:58px;display:grid}.footer__column h3{color:#0c2149;letter-spacing:.17em;text-transform:uppercase;margin:0 0 27px;font-size:13px;font-weight:900;line-height:1}.footer__column ul{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.footer__column a{color:#7a8aa6;letter-spacing:-.01em;font-size:14px;line-height:1.1;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.footer__column a:hover{color:var(--theme-primary);transform:translate(3px)}.footer__bottom{justify-content:center;align-items:center;min-height:49px;display:flex}.footer__bottom p{color:#96a5ba;letter-spacing:.01em;margin:0;font-size:12px;font-weight:500}@media (max-width:1080px){.footer__top{grid-template-columns:1fr;gap:52px}.footer__columns{grid-template-columns:repeat(3,minmax(140px,1fr));gap:42px}}@media (max-width:700px){.footer{padding-top:68px}.footer__columns{grid-template-columns:repeat(2,minmax(130px,1fr));gap:34px 28px}}@media (max-width:460px){.footer__columns{grid-template-columns:1fr}.footer__top{padding-bottom:44px}}
