.social-links{display:flex;gap:6px}.social-links svg{box-sizing:content-box;height:auto;padding:4px;width:14px}.footer-bar{background-color:var(--background-color-darkest);color:var(--text-color-inverted);font-size:.8rem;line-height:1.6;padding:2em}.footer-bar a{color:inherit;cursor:pointer}.footer-bar a:active,.footer-bar a:focus,.footer-bar a:hover{color:inherit}.footer-bar ul{font-size:15px;list-style-type:none;margin:0;padding:0;white-space:nowrap}.footer-bar__body{margin:3em auto;max-width:var(--layout-max-width-default);width:100%}@media (min-width:62em){.footer-bar__body{display:flex}.footer-bar__logo{flex:100 1 auto}}.footer-bar__logo .copy{font-size:42px;font-weight:400}@media (min-width:75em){.footer-bar__logo .copy{font-size:64px}}.footer-bar__logo .copy p{line-height:.8;margin:0;padding:0}.footer-bar__logo .copy .title{font-family:var(--font-family-display);line-height:1.4}@media (min-width:36em){.footer-bar__links{display:flex;gap:4rem;justify-content:space-between;width:100%}}@media (min-width:62em){.footer-bar__links{flex:10 0 40em}}.footer-bar__links-block{margin:1rem 0 2rem}@media (min-width:36em){.footer-bar__links-block{flex:1 1 33%}}@media (min-width:62em){.footer-bar__links-block{margin-top:0}}.footer-bar__links-block h4{margin-bottom:.6rem}@media (min-width:36em){.footer-bar__links-block--button{text-align:right}}.footer-bar__links-block-title{font-size:12px;font-weight:300}.footer-bar__links a,.footer-bar__links-block-title{margin-bottom:.1rem;margin-top:0;padding-bottom:.2rem}.footer-bar__links a{display:inline-block;position:relative;transition:opacity .3s ease-in-out}.footer-bar__links a:after{background-color:currentColor;bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out,width .3s ease-in-out;width:0}.footer-bar__links a:hover:after{opacity:1;width:100%}@media (min-width:62em){.footer-bar__links a{margin:0;padding:0}}.footer-bar__button{background-color:transparent;border-radius:48px;color:var(--text-color-inverted);padding:1.2rem;width:100%}@media (min-width:36em){.footer-bar__button{margin-left:auto;max-width:10rem}}.footer-bar__footer{font-size:.7rem;line-height:2;margin:0 auto;max-width:var(--layout-max-width-default);padding-top:1rem}@media (min-width:36em){.footer-bar__footer{display:flex;justify-content:space-between}}.footer-bar__footer-block{display:flex;gap:2rem}.footer-bar__footer p{margin:0}.footer-bar.is-hovered .footer-bar__links a{opacity:.6}.footer-bar.is-hovered .footer-bar__links a:hover{opacity:1}
