:root{--links-margin:1rem;--links-padding:1rem;--links-gap:1rem;--link-bg-color:var(--color-green-300);--link-text-color:var(--color-blue-700);--link-heading-color:var(--color-green-800)}.links{background-color:var(--color-green-300);background-color:var(--link-bg-color);color:var(--color-blue-700);color:var(--link-text-color)}.links h4{color:var(--color-green-800);color:var(--link-heading-color)}.links.grey{--link-bg-color:var(--color-grey-200)}.links.grey h4{--link-heading-color:var(--color-grey-700)}.links__outer{max-width:var(--section-max-width);margin:var(--margin-center);padding:calc(var(--footer-padding)*3.75) calc(var(--footer-padding)*1.75);display:flex;flex-direction:column;justify-content:space-between}@media (min-width:768px){.links__outer{padding-left:calc(var(--footer-padding)*4);padding-right:calc(var(--footer-padding)*4)}}@media (min-width:1024px){.links__outer{flex-direction:row;grid-gap:4rem;gap:4rem;grid-gap:calc(var(--links-gap)*4);gap:calc(var(--links-gap)*4);padding-top:calc(var(--footer-padding)*7);padding-bottom:calc(var(--footer-padding)*4)}}@media (min-width:1540px){.links__outer{flex-direction:row;grid-gap:8rem;gap:8rem;grid-gap:calc(var(--links-gap)*8);gap:calc(var(--links-gap)*8);padding-left:0;padding-right:0}}.links__item{margin-bottom:calc(var(--footer-margin)*2.5);cursor:pointer}@media (min-width:1024px){.links__item{flex:1 1 33%}}.links__item a{position:relative;transition:all var(--transition-duration) var(--transition-timing)}.links__item a:hover span svg{margin-left:calc(var(--footer-margin)*1)}.links__item h4{margin-bottom:calc(var(--footer-margin)*0.625)}.links__item p{display:inline;font-weight:600;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2}.links__item:last-of-type,.links__item p{margin-bottom:0}.links__item span{position:relative;display:inline-block}.links__item span svg{position:absolute;bottom:-.375rem;width:2rem;margin-left:calc(var(--footer-margin)*0.5);transition:all var(--transition-duration) var(--transition-timing)}@media (min-width:1024px){.links__item span svg{bottom:-.25rem;width:2rem}}