/* Brand Lore — rodapé compartilhado por todo o site */
.site-footer{
  padding:48px 0 22px;
  background:#0c110c;
}

.footer-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;
}

.footer-inner p{
  font-size:13px;
  color:var(--muted);
}

.footer-inner>a:last-child{
  font-size:13px;
  color:var(--gold);
}

.footer-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:10px 18px;
  border-top:1px solid var(--rule);
  margin-top:35px;
  padding-top:17px;
}

.footer-meta{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px 18px;
}

.footer-bottom .footer-meta>*,
.footer-bottom>.footer-note{
  margin:0;
  padding:0;
  min-height:0;
  border:0;
  background:transparent;
  font-family:var(--font);
  font-size:11px;
  font-style:normal;
  font-weight:400;
  line-height:1.55;
  letter-spacing:.6px;
  color:#a8aa99;
  text-decoration:none;
  text-transform:none;
  box-shadow:none;
}

.footer-bottom .footer-meta a,
.footer-bottom .footer-meta .bl-cookie-settings{
  appearance:none;
  cursor:pointer;
  color:#a8aa99;
  text-decoration:none;
}

.footer-bottom .footer-meta a:hover,
.footer-bottom .footer-meta .bl-cookie-settings:hover{
  color:var(--gold);
  text-decoration:none;
}

.footer-bottom>.footer-note{
  margin-left:auto;
  text-align:right;
}

@media(max-width:760px){
  .footer-inner{
    align-items:flex-start;
    flex-wrap:wrap;
    gap:25px;
  }

  .footer-inner>a:last-child{
    width:100%;
    font-size:13px;
  }

  .footer-bottom{
    align-items:flex-start;
    gap:10px;
  }

  .footer-meta{
    gap:8px 14px;
  }

  .footer-bottom>.footer-note{
    width:100%;
    margin-left:0;
    text-align:left;
  }
}
