.header{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(16px);height:var(--header-height);background:linear-gradient(90deg,#f0f4fff5 0%,#fffffffa 50%,#ebfcf7f5 100%);border-bottom:1px solid #2dd4a840;position:sticky;top:0;box-shadow:0 4px 20px #0000000d}.header__inner{height:100%;max-width:var(--max-width);padding:0 var(--space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.header__logo{align-items:center;gap:var(--space-3);color:#1a1f3d;text-decoration:none;display:flex}.header__logo-img{object-fit:contain;width:auto;height:52px}.header__nav{align-items:center;gap:var(--space-6);display:flex}.header__link{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#2c3154;transition:color var(--transition-fast);text-decoration:none}.header__link:hover{color:var(--color-accent-dark)}.header__lang-toggle{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-accent-dark);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#1fae881a;border:none;text-decoration:none}.header__lang-toggle:hover{background:#1fae8833}.header__menu-btn{cursor:pointer;padding:var(--space-2);background:0 0;border:none;flex-direction:column;gap:4px;display:none}.header__menu-btn span{width:22px;height:2px;transition:all var(--transition-fast);background:#2c3154;border-radius:2px;display:block}.footer{border-top:1px solid var(--color-border);padding:var(--space-8) 0;margin-top:var(--space-16)}.footer__inner{max-width:var(--max-width);padding:0 var(--space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.footer__copyright{font-size:var(--font-size-sm);color:var(--color-text-muted)}.footer__links{gap:var(--space-6);display:flex}.footer__link{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.footer__link:hover{color:var(--color-accent)}@media (max-width:768px){.header__nav{display:none}.header__menu-btn{display:flex}.footer__inner{gap:var(--space-4);text-align:center;flex-direction:column}}
