.global-footer{--footer-text-color:var(--copy-color);--footer-link-color:var(--link-color);--icon-color:var(--link-color);background:var(--background-color);color:var(--copy-color);font-size:14px;padding:var(--spacing-cozy) 0;& .headline{color:var(--footer-text-color);font-family:var(--font-medium);font-size:16px;font-weight:var(--font-weight-medium);margin:0 0 8px}& .main-content{display:grid;gap:var(--content-gap);grid-template-areas:"logo logo" "about about" "nav nav" "contact contact";grid-template-columns:repeat(2,1fr);padding:0 0 var(--spacing-cozy);@media (min-width:760px){grid-template-areas:"logo logo logo" "about about about" "nav nav contact";grid-template-columns:repeat(3,1fr);grid-template-rows:auto}& .logo-area{grid-area:logo;& .logo-container{max-height:68px;max-width:128px}& img{object-fit:contain}}& .about-area{border-bottom:1px solid var(--border-color);grid-area:about;padding:0 0 var(--content-gap);& .positioning{max-width:448px;text-wrap:pretty}}& .nav-area{display:grid;gap:var(--content-gap);grid-area:nav;grid-template-columns:repeat(2,1fr)}& .contact-area{grid-area:contact;& .address-row{--icon-size:18px;align-items:start;display:grid;gap:0 8px;grid-auto-flow:column;grid-template-columns:var(--icon-size) auto;line-height:var(--icon-size);& svg{color:var(--icon-color);height:var(--icon-size)}}}}& .secondary-content{display:grid;gap:16px;justify-content:center;@media (min-width:760px){grid-auto-flow:column;justify-content:space-between}& .social-list{height:20px}}}