.header{justify-content:center;padding:1rem 2rem;background-color:var(--bg-color);color:var(--text-color);box-shadow:0 2px 4px rgba(0,0,0,.1);border-bottom:1px solid var(--divider-color);transition:background-color .3s ease,color .3s ease}.header,.header-content{display:flex;align-items:center}.header-content{gap:2rem}.header-links{display:flex;gap:1.5rem}.header-link{text-decoration:none;color:var(--text-color);font-size:1.2rem;font-weight:500;transition:color .3s ease}.header-link:hover{color:var(--secondary-text-color)}.header-switch{display:flex;align-items:center}