.navbar-container{background-color:var(--color-background);border-bottom:1px solid var(--color-surface-dark);z-index:100;box-shadow:var(--shadow-sm);position:sticky;top:0}.navbar{padding:1rem var(--spacing-sm)}.logo{border-radius:var(--radius-sm);width:auto;height:48px}.nav-links a{color:var(--color-text-main);margin-right:1.5rem;font-weight:500}.nav-links a:hover{color:var(--color-primary)}.lang-btn{border:1px solid var(--color-surface-dark);border-radius:var(--radius-pill);cursor:pointer;color:var(--color-text-muted);background-color:#0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;transition:all .2s;display:flex}.lang-btn:hover{background-color:var(--color-surface)}.lang-btn.active{color:var(--color-primary);border-color:var(--color-primary);background-color:#3897f01a}.flag{border-radius:2px;width:20px}
.footer-container{background-color:var(--color-surface);padding:var(--spacing-xl) 0 var(--spacing-md);margin-top:auto}.footer-divider{background-color:var(--color-primary);border-radius:var(--radius-pill);width:100px;height:4px;margin:var(--spacing-md) auto}.partner-logos img{object-fit:contain;filter:grayscale();opacity:.7;height:60px;transition:all .3s}.partner-logos img:hover{filter:grayscale(0%);opacity:1}.footer-bottom{margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:1px solid var(--color-surface-dark);width:100%}.contact-info{margin-top:var(--spacing-sm);flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.footer-links{font-size:.9rem}@media (max-width:768px){.footer-bottom{gap:var(--spacing-md);text-align:center;flex-direction:column}}
