.social-icon{transition:opacity .2s}.social-icon:hover{opacity:1}.footer-link{transition:color .2s;position:relative}.footer-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .2s;position:absolute;bottom:-2px;left:0}.footer-link:hover:after{width:100%}.legal-link{transition:color .2s}.legal-link:hover{color:#fff}
