.legacy-footer{background:var(--leg-black,#0d0908);color:#fff;padding:4rem 1.5rem 2rem}.footer-container{margin:0 auto 3rem;max-width:1200px}.footer-grid{display:grid;gap:3rem 2rem}.footer-grid-2{grid-template-columns:repeat(2,1fr)}.footer-grid-3{grid-template-columns:repeat(3,1fr)}.footer-grid-4{grid-template-columns:repeat(4,1fr)}.footer-column{min-width:0}.social-wrapper{grid-column:1;margin-top:-1.5rem}.footer-rich-text{color:#fff;margin-bottom:1.5rem}.footer-rich-text h1,.footer-rich-text h2,.footer-rich-text h3,.footer-rich-text h4,.footer-rich-text h5,.footer-rich-text h6{color:#fff;font-weight:700;margin-bottom:1rem;margin-top:0}.footer-rich-text p{line-height:1.6;margin:0 0 .75rem}.footer-container a,.footer-rich-text a{color:#fff;transition:opacity .2s}.footer-nav{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.footer-nav ul,.footer-nav ul li{margin:0 0 15px;padding:0}.footer-nav ul li{color:#fff;font-family:Roboto;font-size:18px;font-style:normal;font-weight:700;line-height:28px;list-style:none}.footer-nav ul li a:hover{text-decoration:underline}.footer-link:hover{opacity:.8}.social-wrapper{display:flex;flex-wrap:wrap;gap:1rem}.social-wrapper span{height:25px;max-height:25px;text-align:center;width:25px}.social-wrapper a svg,.social-wrapper svg{align-items:center;color:var(--leg-red,#da291c);display:inline-flex;fill:var(--leg-red,#da291c);height:25px;justify-content:center;transition:opacity .2s;width:25px}.social-wrapper a:hover{opacity:.5}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.2);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding-top:2rem}.footer-bottom a,.footer-copyright,.footer-privacy{color:#fff;font-size:.875rem;margin:0}.footer-privacy{text-decoration:none;transition:opacity .2s}.footer-privacy:hover{opacity:.8}@media (max-width:992px){.footer-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.legacy-footer{padding:3rem 1rem 1.5rem}.footer-grid-2,.footer-grid-3,.footer-grid-4{gap:2rem;grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}