.site-footer{background:#0e0e10;color:#b9bbc0}.site-footer .center{max-width:1200px;margin:0 auto;padding:64px 28px 36px}.site-footer .top{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.site-footer .brand .logo-badge{background:#fff;border-radius:10px;padding:10px 14px;display:inline-block}.site-footer .brand .logo-badge img{height:38px;display:block}.site-footer .brand .logo-badge .logo-text{font-weight:800;color:#17181a;font-size:16px}.site-footer .brand p{margin:18px 0 0;font-size:14px;line-height:1.65;max-width:260px}.site-footer .brand .socials{display:flex;gap:14px;margin-top:16px}.site-footer .brand .socials a{color:#b9bbc0;text-decoration:none;font-weight:600;font-size:14px}.site-footer .brand .socials a:hover{color:#fff}.site-footer .col h4{margin:0;color:#fff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-footer .col nav{display:flex;flex-direction:column;gap:10px;margin-top:16px;font-size:14.5px}.site-footer .col nav a{color:#b9bbc0;text-decoration:none}.site-footer .col nav a:hover{color:#fff}.site-footer .contact-col{display:flex;flex-direction:column;gap:10px;margin-top:16px;font-size:14.5px}.site-footer .contact-col a.phone{color:#fff;font-weight:700;text-decoration:none}.site-footer .contact-col a{color:#b9bbc0;text-decoration:none}.site-footer .contact-col a:hover{color:#fff}.site-footer .bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:52px;padding-top:24px;border-top:1px solid rgba(255,255,255,.09);font-size:13px;color:#85878c}.site-footer .bottom a{color:#85878c;text-decoration:none}.site-footer .bottom a:hover{color:#fff}.site-footer .bottom .credit-link{text-decoration:underline;text-underline-offset:2px}.site-footer .bottom .legal-links{display:flex;gap:18px;flex-wrap:wrap}
