.foundation-footer{background-color:var(--footer-bg-color);border-top:.5rem solid var(--footer-border-color);color:var(--footer-text-color);container:footer/inline-size}.foundation-footer a{color:var(--footer-text-color);text-decoration:none}.foundation-footer a:focus{outline:2px dotted var(--footer-text-color);outline-offset:3px}@media (hover:hover){.foundation-footer a:hover{text-decoration:underline}}.footer-inner{flex-direction:column;justify-content:center;gap:1rem;display:flex}.footer-inner .foundation-footer-text p{margin:0;line-height:1.2}.footer-inner a,.footer-inner p{font-family:var(--font-inter);font-size:.875rem;font-weight:500;line-height:1.6}@container footer (min-width:1024px){.footer-inner{grid-template-columns:1fr 3fr 2fr;gap:2.5rem;padding:2.5rem 0;display:grid}.footer-inner:has(.footer-section:nth-child(2):last-child){grid-template-columns:1fr 4fr}}@container footer (min-width:1280px){.footer-inner{grid-template-columns:1fr 5fr 2fr}}.footer-logo p{line-height:1.6}.footer-logo a{align-items:center;min-width:3rem;min-height:3rem;display:inline-flex}.footer-logo a .material-symbols-outlined{font-size:1.5rem}.footer-links{align-self:flex-start;width:100%}.footer-links a{align-items:center;width:calc(100% - 10px);margin-bottom:2px;text-decoration:none;display:flex}.footer-links ul{margin-bottom:.5rem}@media (hover:hover){.footer-links a:hover{text-decoration:underline}}@container footer (max-width:767px){.footer-links a{min-width:2.25rem;min-height:2.25rem;margin-bottom:0}.footer-links a .material-symbols-outlined{font-size:1.25rem}}@container footer (min-width:768px){.footer-links{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:1rem;display:grid}}
