footer{max-width:1136px;margin:0 auto}
footer .header{background-color:#fff;padding:40px 0 0 0}
footer .header__container{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-bottom:1px solid #d2d5da;padding-bottom:32px}
footer .header__logo{display:flex;flex-direction:column;align-items:flex-start;gap:26px;max-width:65%}
footer .header__logo img{max-width:147px;height:auto}
footer .header__tagline{font-size:16px;color:#1c2633;line-height:24px;font-weight:400;max-width:80%;flex:1}
footer .header__social{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
footer .header__social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#e5e7eb;border-radius:50px;padding:8px;box-sizing:border-box}
footer .header__social-link svg{width:16px;height:16px}
footer .nav{display:block;background-color:#E5EFFF80;padding:32px 80px;margin-top:32px;border-radius:12px}
footer .nav__container{display:flex;gap:153px;flex-wrap:wrap}
footer .nav__column{flex:0 0 auto}
footer .nav__title{font-size:16px;font-weight:600;color:#1c2633;line-height:24px;margin-bottom:12px}
footer .nav__list{display:flex;flex-direction:column;gap:12px}
footer .nav__item{line-height:20px}
footer .nav__link{font-size:14px;color:#1c2633;font-weight:400;text-decoration:none}
footer .alert{padding:18px 120px;border:1px solid #d2d5da;margin-top:32px;border-radius:12px;background:#fcfcfd}
footer .disclaimer{margin-top:32px}
footer .alert__title{font-size:16px;font-weight:700;color:#0c111d;margin-bottom:6px;text-align:center;line-height:24px}
footer .alert__text{font-size:14px;color:#4b5563;line-height:20px;font-weight:400;text-align:center}
footer .disclaimer__title{font-size:14px;font-weight:600;color:#ed1c24;line-height:20px;margin-bottom:12px}
footer .disclaimer__text{font-size:12px;color:#4b5563;line-height:24px;font-weight:400}
footer .footer{padding-block:50px}
footer .footer__container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}
footer .footer__links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
footer .footer__link{font-size:14px;color:#4b5563;font-weight:500;line-height:20px;transition:color .2s ease;border-right:1px solid #4b5563;padding-right:8px}
footer .footer__link:last-child{border-right:0}
footer .footer__link:hover{color:#ed1c24}
footer .footer__copyright{font-size:18px;color:#4b5563;font-weight:400;line-height:20px}
footer .seo-links-wrapper{margin-top:32px}
footer .seo-links_ul{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid #d2d5da;border-top:1px solid #d2d5da;padding-block:20px}
footer .seo-links_ul .link-title{font-size:12px;color:#4b5563;line-height:16px;font-weight:400;border-right:1px solid #4b5563;padding-right:12px;cursor:pointer}
footer .seo-links_ul .link-title a{color:inherit;font-size:inherit;font-weight:inherit}
footer .seo-links_ul .link-title a:hover{text-decoration:none}
footer .seo-links_ul .link-title:hover{color:#ed1c24;transform:scale(1.01)}
footer .seo-links_ul .link-title:first-child{padding-right:0;border-right:0}
footer .seo-links_ul .link-title:last-child{padding-right:0;border-right:0}
@media(max-width:968px){.header__container{flex-direction:column;align-items:flex-start;gap:24px}
.header__tagline{max-width:100%}
.header__social{width:100%;justify-content:flex-start}
}
@media(max-width:767px){footer{padding-inline:16px}
footer .header__container{align-items:start;gap:30px;padding-bottom:20px}
footer .header__logo{width:100%;max-width:100%}
footer .nav{padding:30px}
footer .nav__column{width:100%}
footer .nav__container{gap:30px}
footer .nav__list{gap:10px}
footer .disclaimer{margin-top:20px}
footer .alert{margin-top:20px;padding:20px 16px}
footer .footer{padding-block:30px}
footer .seo-links-wrapper{margin-top:20px}
}