/* RenovaNow Core 6.2.21 — só a faixa legal (política / termos / exclusão).
 * Carregar por último: mata .rn6-footer mesmo se CSS antigo tiver display:block!important. */
html body .rn6-footer,
html body .rn6-footer--advanced,
html body .rn6-home .rn6-footer,
html body .rn6-catalog-page .rn6-footer,
html body .rn6-account-page .rn6-footer,
html body .rn6-checkout-page .rn6-footer,
html body .rn6-cart-page .rn6-footer,
html body .rn6-product-page .rn6-footer,
html body footer.rn6-footer{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  max-height:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.rn-public-footer-notice{
  width:min(var(--x6-shell,1180px),calc(100% - 36px));
  margin:0 auto;
  padding:22px 0 28px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  border-top:1px solid rgba(113,132,174,.18);
  color:#7184a2;
  font-size:11px;
  line-height:1.5;
}
.rn-public-footer-brand{display:grid;gap:7px}
.rn-public-footer-brand .rn-brand-lockup{transform:scale(.9);transform-origin:left center}
.rn-public-footer-brand>span{color:#7184a2}
.rn-public-footer-notice nav{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:10px 18px;
}
.rn-public-footer-notice a{color:#8b9fff;text-decoration:none}
.rn-public-footer-notice a:hover{color:#b5c2ff;text-decoration:underline}
.rn-public-footer-notice nav span{color:#5b6d8b;font-size:10px}
@media(max-width:680px){
  .rn-public-footer-notice{align-items:flex-start;flex-direction:column;gap:10px}
  .rn-public-footer-notice nav{justify-content:flex-start;gap:10px 16px}
}
