footer.network-footer {
  background: #0b0b0f;
  color: #e8e8ee;
  padding: 2rem 1rem;
  font-family: inherit;
}
footer.network-footer h2 { text-align: center; margin: 0 0 1rem; }
footer.network-footer .pagination {
  display: flex; gap: 1rem; justify-content: center; align-items: center; margin-bottom: 1.25rem;
}
footer.network-footer .pagination button {
  background: #1c1c26; color: #e8e8ee; border: 1px solid #3a3a4d;
  padding: .4rem .9rem; border-radius: .4rem; cursor: pointer;
}
footer.network-footer .pagination button:disabled { opacity: .35; cursor: default; }
footer.network-footer .categories-container {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 1rem; max-width: 1200px; margin: 0 auto;
}
footer.network-footer .category {
  background: #14141d; border: 1px solid #262633; border-radius: .6rem; padding: 1rem;
}
footer.network-footer .category h3 { margin: 0 0 .6rem; font-size: 1rem; }
footer.network-footer .link-box { margin: .35rem 0; }
footer.network-footer .modal-link { color: #8ecae6; text-decoration: none; }
footer.network-footer .modal-link:hover { text-decoration: underline; }
footer.network-footer .modal-link.pending { color: #777788; cursor: default; }
