.site-footer{border-top:var(--border-width) solid var(--ctx-divider);padding:96px 0 56px}.site-footer__grid{align-items:start;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) auto}.site-footer__brand{display:flex;flex-direction:column;gap:28px}.site-footer__logo{align-self:flex-start;display:inline-flex}.site-footer .rf-logo,.site-footer .rf-logo-img{height:40px}.site-footer__statement{color:var(--ctx-body);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;max-width:440px}.site-footer__social{display:flex;gap:12px;list-style:none;margin:0;padding:0}.site-footer__social-link{align-items:center;border:var(--border-width) solid var(--ctx-heading);border-radius:var(--radius);color:var(--ctx-heading);display:flex;height:40px;justify-content:center;transition:background-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease);width:40px}.site-footer__social-link:hover{background-color:var(--ctx-heading);color:var(--ctx-bg)}.site-footer__badge img{border-radius:0;display:block;height:72px;width:72px}.site-footer__columns{column-gap:72px;display:grid;grid-auto-columns:minmax(160px,auto);grid-auto-flow:column;padding-top:68px}.site-footer__col{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.site-footer__link{color:var(--ctx-link);font-size:var(--fs-ui);line-height:var(--lh-ui)}.site-footer__link:hover{color:var(--ctx-link-hover)}.site-footer__legal{border-top:var(--border-width) solid var(--ctx-divider);color:var(--ctx-subtle);font-size:var(--fs-small);margin-top:72px;padding-top:24px}@media (max-width:1023px){.site-footer__grid{gap:48px;grid-template-columns:1fr}.site-footer__columns{padding-top:0}}@media (max-width:767px){.site-footer{padding:64px 0 40px}.site-footer__columns{column-gap:24px;grid-auto-columns:minmax(0,1fr);padding-top:24px}.site-footer__legal{margin-top:48px}}