.navbar--custom{background-color:var(--color-primary)}.navbar-brand{font-weight:700;color:var(--color-accent);font-size:1.5rem}footer{background-color:var(--color-primary)}footer a{color:var(--color-text-inverse);text-decoration:none;margin:0 10px}footer a:hover{text-decoration:underline;color:var(--color-secondary)}@media (max-width: 991.98px){.navbar-collapse{position:absolute;top:100%;right:1rem;width:260px;background-color:var(--color-primary);box-shadow:0 8px 16px #0000004d;padding:1rem;z-index:1000}.navbar-nav{display:flex;flex-direction:column;gap:.75rem}.nav-link:active{color:var(--color-secondary);font-weight:600}.navbar-collapse form,.navbar-collapse .btn{margin-top:.5rem;margin-bottom:.5rem}}
