.footer{background:var(--charcoal);color:#ffffffc7;border-top:1px solid #ffffff14;padding:44px 24px 20px}.footer-inner{max-width:1280px;margin:0 auto}.footer-main{grid-template-columns:minmax(200px,1fr) minmax(0,1.7fr) minmax(260px,1.15fr);grid-template-areas:"brand cols news";gap:32px 40px;padding-bottom:32px;display:grid}.footer-brand{grid-area:brand}.footer-cols{grid-area:cols}.footer-news{grid-area:news}.footer-brand img{width:auto;height:34px;margin-bottom:14px;display:block}.footer-contact{color:#ffffff9e;font-size:13px;font-style:normal;line-height:1.75}.footer-contact a{color:#ffffffd1;text-decoration:none;transition:color .15s}.footer-contact a:hover{color:var(--white);text-decoration:underline}.footer-social{gap:10px;margin-top:18px;display:flex}.footer-social a{color:#ffffffc7;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:inline-flex}.footer-social a:hover{background:var(--red);color:var(--white)}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.footer-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-col__head{letter-spacing:2px;text-transform:uppercase;color:#ffffffd9;margin:0 0 4px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700;line-height:1.3}.footer-col a{color:#ffffffa8;font-size:14px;line-height:1.35;text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--white)}.footer .footer-news{max-width:none}.footer-areas{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:baseline;gap:6px 15px;padding:16px 0;font-size:13px;display:flex}.footer-areas__label{letter-spacing:2px;text-transform:uppercase;color:#ffffff73;margin-right:4px;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:700}.footer-areas a{color:#fff9;text-decoration:none;transition:color .15s}.footer-areas a:hover{color:var(--white)}.footer-areas a.footer-areas__all{color:#ffffffd1;white-space:nowrap}.footer-bottom{color:#ffffff73;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:16px;font-size:12px;display:flex}.footer-credentials{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.footer-credentials .dot{color:#ffffff40;margin:0 6px}.footer-credentials>*+:before{content:"·";color:#ffffff40;margin:0 10px 0 6px}.footer-credentials a,.footer-built a{color:inherit;text-decoration:none;transition:color .15s}.footer-credentials a:hover,.footer-built a:hover{color:#fffc}@media (max-width:1100px){.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"brand cols""news news"}.footer .footer-news{max-width:520px}.footer-areas{gap:6px 12px}}@media (max-width:640px){.footer{padding:36px 20px 20px}.footer-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""cols""news";gap:28px;padding-bottom:28px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.footer-col a{font-size:15px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-credentials{flex-direction:column;align-items:flex-start;gap:4px}.footer-credentials>*+:before{content:none}.footer .footer-news{max-width:none}}
