@layer components.footer{ec-footer a[slot=footer-links],ec-footer [data-role=footer-link]{color:var(--ec-footer-color-link,var(--color-primary))}ec-footer a[slot=footer-links]:hover,ec-footer [data-role=footer-link]:hover{color:var(--ec-footer-color-link-hover,var(--color-primary))}ec-footer [data-role=footer-group-title]{color:var(--ec-footer-color-heading,var(--ec-footer-color-text,inherit));margin:0 0 .75rem;font-size:.875rem;font-weight:600;line-height:1.4}ec-footer [data-role=footer-group-links]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}ec-footer [data-role=footer-group] [data-role=footer-link]{text-decoration:none}ec-footer [data-role=footer-group] [data-role=footer-link]:hover{text-decoration:underline}}