/* Footer imported from the Motoristas LP, with its dependencies scoped to this footer. */
.site-footer{--yellow:#FFF32A;--gray:#595959;--black:#090a0c;--light:#efefeb;--line:rgba(255,255,255,.15);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.7}
.site-footer *{box-sizing:border-box}.site-footer a{color:inherit;text-decoration:none}.site-footer .container{width:min(1180px,calc(100% - 64px));margin:auto}.site-footer .brand{display:flex;align-items:center;flex-shrink:0}.site-footer .brand img{display:block;width:144px;height:auto}.site-footer nav{display:flex;gap:24px}.site-footer nav a{font-weight:500;color:#c8cacf;font-size:.875rem}.site-footer .text-link{font-weight:600;font-size:.9375rem;border-bottom:1px solid #888;padding:8px 0}.site-footer .text-link:hover{color:var(--yellow)}.site-footer .light{background:var(--light);color:var(--black)}.site-footer .footer-bottom{border-top:1px solid var(--line);padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:.875rem}
@media(max-width:860px){.site-footer .container{width:calc(100% - 40px)}}
@media(max-width:560px){.site-footer .container{width:calc(100% - 36px)}.site-footer .footer-bottom{flex-direction:column;gap:12px}}
/* Rodapé compartilhado com a LP de Paletes e Embalagens */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.site-footer{padding:52px 0 28px;color:#8b8e96;background:#050607;border-top:1px solid var(--line)}
.footer-legal-links{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:22px}.footer-legal-links a{color:#c9cbd0;font-size:.78rem;line-height:1.35;transition:color .2s}.footer-legal-links a:hover{color:#fff32a}
.footer-top{display:grid;padding-bottom:42px}.footer-top--extended{grid-template-columns:1.05fr 1fr;gap:64px;align-items:start}.footer-brand-column{display:grid;gap:20px}.footer-brand-column p{max-width:310px;margin:0;font-size:.85rem}.footer-brand .brand-logo{display:block;width:220px;height:auto;object-fit:contain}.footer-actions{display:grid;justify-self:end}.footer-actions section{margin:0}.footer-actions h3{margin:0 0 22px;color:#fff32a;font-size:1.03rem;letter-spacing:-.025em}.social-links{display:flex;align-items:center;gap:16px}.social-links a{display:grid;place-items:center;width:28px;height:28px;color:#c9cbd0;transition:color .2s,transform .2s}.social-links a:hover{color:#fff32a;transform:translateY(-2px)}.social-links svg{width:100%;height:100%;fill:currentColor}.social-links a:nth-child(2) svg{fill:none;stroke:currentColor;stroke-width:2}.social-links a:nth-child(4) svg{fill:none;stroke:currentColor;stroke-width:1.8}.social-links a:nth-child(4) svg path:last-child{fill:currentColor;stroke:none}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid var(--line);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.footer-back{margin-left:auto;font-size:.7rem}.footer-back span{font-size:1rem}
@media(max-width:980px){.footer-top--extended{grid-template-columns:1fr 1fr;gap:42px}.footer-brand-column{max-width:360px}}
@media(max-width:660px){.footer-top--extended{grid-template-columns:1fr;gap:34px}.footer-actions{justify-self:start}.footer-brand .brand-logo{width:112px}.footer-bottom{align-items:flex-start}.footer-back{margin-left:0}}
