.footer{background:var(--edai-navy);color:var(--edai-off-white);padding:72px 0 32px}.footer__grid{display:grid;gap:40px;grid-template-columns:2.2fr 1fr 1fr 1fr;margin-bottom:56px}.footer__brand img{display:block;height:52px;width:auto}.footer__brand p{color:var(--edai-ink-200);font-size:14px;line-height:1.6;margin:20px 0 0;max-width:340px}.footer__contact{display:flex;flex-direction:column;gap:6px;list-style:none;margin:16px 0 0;padding:0}.footer__contact a{color:var(--edai-off-white);font-size:14px;font-weight:600}.footer__contact a:hover{color:var(--edai-green)}.footer h5{color:var(--edai-ink-300);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 16px;text-transform:uppercase}.footer ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.footer ul a{color:var(--edai-off-white);font-size:14px;text-decoration:none}.footer ul a:hover{color:var(--edai-off-white);text-decoration:underline;text-underline-offset:3px}.footer__bottom{border-top:1px solid rgba(247,251,248,.14);color:var(--edai-ink-300);display:flex;flex-wrap:wrap;font-size:13px;gap:12px 24px;justify-content:space-between;padding-top:24px}.footer__bottom .footer__social{flex-direction:row;flex-wrap:wrap;gap:8px 20px}.footer__bottom .footer__social a{color:var(--edai-ink-200);font-size:13px}@media (max-width:1023px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (max-width:559px){.footer{padding:56px 0 24px}.footer__grid{gap:32px;grid-template-columns:1fr}}.footer__phones li{display:flex;flex-direction:column;gap:2px}.footer__phones span{color:var(--edai-ink-300);font-size:12px}.footer__phones a{font-weight:600}