.header-site .navbar {
  padding: 0.5rem 1rem;
}

.footer-site {
  margin-top: 3rem;
}

.logo-img {
  max-width: 250px;
}

<style>
.table thead th {
    background-color: #0d6efd;
    color: white;
}
.btn-sm {
    font-size: 0.8rem;
}
</style>

.navbar .btn-light {
    background-color: #ffffff !important;
    color: #0d6efd !important;
    border: none;
    padding: 8px 16px;
    font-weight: bold;
    transition: all 0.3s ease;
}
.navbar .btn-light:hover {
    background-color: #f1f1f1 !important;
    color: #0b5ed7 !important;
}
.card .fs-4 {
    font-size: 1.5rem !important;
}
.table thead th {
    background-color: #0d6efd;
    color: white;
}
.btn-outline-secondary:hover {
    background-color: #efefef;
}