.footer{color:var(--c-text)}.footer__inner{margin:0 auto;max-width:var(--size-max-content,1140px)}.footer__main{display:grid;gap:var(--space-8,64px);grid-template-columns:minmax(280px,1.3fr) minmax(320px,1fr) auto}.footer__brand{display:grid;gap:var(--space-4,24px)}.footer__logo{margin:0}.footer__logo img{display:block;height:auto;max-width:160px!important}.footer__about{display:grid;gap:var(--space-3,16px);max-width:520px}.footer__about :where(p,h2,h3,h4){margin:0}.footer__navigation{align-items:start;display:grid;gap:var(--space-8,64px);grid-template-columns:repeat(2,minmax(120px,1fr))}.footer__navigation li{margin:0}.footer__navigation-column,.footer__navigation-list{align-items:start;display:grid;gap:var(--space-3)}.footer__navigation-list{list-style:none;margin:0;padding:0}.footer__legal-link,.footer__navigation-link{color:inherit;text-decoration:none}.footer__legal-link:hover,.footer__navigation-link:hover{text-decoration:underline}.footer__side{align-items:end;display:flex;flex-direction:column;justify-content:space-between}.footer__actions{display:flex}.footer__social{display:flex;gap:var(--space-2,12px)}.footer__social-link{color:var(--c-primary);display:inline-flex}.footer__social-icon{display:block;height:28px;width:28px}.footer__bottom{align-items:center;border-top:1px solid var(--c-warm-white-500);display:flex;gap:var(--space-4,32px);justify-content:space-between;margin-top:var(--space-5,32px);padding-top:var(--space-5,32px)}.footer__copyright p{color:var(--c-grey)}.footer__copyright :where(p){margin:0}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.footer__legal-link{color:var(--c-grey)}@media (max-width:1100px){.footer__main,.footer__navigation{gap:var(--space-4)}}@media (max-width:900px){.footer__main{grid-template-columns:1fr}.footer__brand,.footer__main{gap:var(--space-3)}.footer__navigation{gap:var(--space-3);grid-template-columns:1fr 1fr}.footer__side{align-items:start;gap:var(--space-5,32px)}.footer__bottom{align-items:start;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3)}.footer__legal{justify-content:flex-start;row-gap:var(--space-1)}}@media (max-width:600px){.footer__inner{padding-inline:var(--space-3,20px)}}