
footer{
    /* Cor fixa da marca: independente do data-theme das páginas */
    background: #0b0b0f;
    color: #ffffff;
}

.footer-container{
    max-width: 1200px;
    padding-bottom: 15px;
    margin: auto;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;          /* alinha vertical */
    justify-content: space-between; /* joga um pra cada lado */
}

.footer-right{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px 20px; /* espaço entre links e copy */
}

.footer-link{
    display: flex;
    gap: 16px;
}

.footer-link a{
    text-decoration: none;
    color: inherit;
}

.footer-copy{
    margin: 0; /* remove espaçamento padrão do <p> */
    /* Sobrescreve o cinza escuro da regra global `p` (tema light) */
    color: rgba(255, 255, 255, 0.7);
}

/* RESPONSIVO */
@media (max-width: 576px) {
  .footer-container {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 15px 15px;
  }

  .footer-right {
    align-items: flex-start;
  }
}