.m8-footer{background:var(--gray-100);padding:0 var(--space-inline);font-family:var(--font-sans);color:var(--gray-600)}
.m8-footer__inner{max-width:var(--container);margin:0 auto}
.m8-footer__top{display:grid;gap:2rem;padding:var(--space-block-sm) 0}
.m8-footer__cols{display:grid;gap:clamp(1.5rem,1.3239rem + .7512vw,2rem) 1.5rem}
.m8-footer__heading{color:var(--gray-700);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);font-weight:700}
.m8-footer__list{display:grid;gap:clamp(.375rem,.287rem + .3756vw,.625rem);margin:clamp(.625rem,.493rem + .5634vw,1rem) 0 0;padding:0;list-style:none}
.m8-footer__link{font-size:var(--font-size-text-sm);font-weight:500;color:inherit;text-decoration:none}
.m8-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;border-top:1px solid var(--gray-200);padding-top:clamp(1.5rem,1.3239rem + .7512vw,2rem);padding-bottom:clamp(1.5rem,.9718rem + 2.2535vw,3rem);font-size:var(--font-size-text-sm);line-height:var(--line-height-text-sm);color:var(--gray-500)}
.m8-footer__legal{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}
.m8-footer__bottom a{color:inherit;text-decoration:none}
@media (hover:hover) and (pointer:fine){.m8-footer a:is(:hover,:focus-visible){text-decoration:none;color:var(--blue-500)}}
@media screen and (min-width:500px){.m8-footer__cols{grid-template-columns:repeat(2,1fr)}}
@media screen and (min-width:768px){.m8-footer__cols{grid-template-columns:repeat(3,1fr)}}
@media screen and (min-width:992px){.m8-footer__top{grid-auto-flow:column;justify-content:space-between}}
@media screen and (min-width:1200px){.m8-footer__cols{max-width:66rem;grid-template-columns:.8fr .6fr .6fr auto .7fr}}
@media screen and (max-width:479px){.m8-footer__bottom{text-align:center;flex-flow:column;align-items:center}}
