/* 06 — Rodapé do Hub. */
.hub-rodape { background: var(--cor-marinho-2); color: #94A3B8; font-size: 0.9375rem; }
.hub-rodape a { color: var(--cor-texto-escuro); text-decoration: none; }
.hub-rodape a:hover { color: #fff; }
.hub-rodape__grade { display: grid; gap: 2.5rem; padding-block: 3.5rem 2.5rem; }
.hub-rodape__marca img { width: auto; height: 2.25rem; margin-bottom: 1rem; }
.hub-rodape__marca p { max-width: 24rem; }
.hub-rodape__titulo { margin-bottom: 1rem; font-family: var(--fonte); font-size: 0.8125rem; letter-spacing: 0.08em; text-transform: uppercase; color: #fff; }
.hub-rodape ul { list-style: none; padding: 0; margin: 0; display: grid; gap: 0.6rem; }
.hub-rodape__base {
    display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0.5rem;
    padding-block: 1.5rem; border-top: 1px solid rgba(255, 255, 255, .08); font-size: 0.875rem;
}
.hub-rodape__base p + p { margin-top: 0; }

@media (min-width: 52rem) {
    .hub-rodape__grade { grid-template-columns: 1.4fr 1fr 1.2fr; gap: 4rem; }
}
