.nav{z-index:1000;background-color:var(--secondary-color);border-bottom:1px solid var(--border-color);padding:10px 0;position:sticky;top:0}.nav__container{justify-content:space-between;align-items:center;gap:20px;padding:10px 20px;display:flex;position:relative}.nav__brand{z-index:1;align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav__logo{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:1.5rem;font-weight:700}.nav__list{justify-content:center;align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav__link{color:#fff;border-bottom:2px solid #0000;padding:8px 0;text-decoration:none;transition:all .2s}.nav__link:hover,.nav__link.active{border-bottom-color:var(--accent-color);color:var(--accent-color)}.nav__actions{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.nav__lang-switcher{border:1px solid #ffffff80;border-radius:999px;display:flex;overflow:hidden}.nav__lang-link{color:#fff;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s}.nav__lang-link.active{color:#0f172a;background-color:#f8fafc}.nav__login{border:1px solid var(--accent-color);background-color:var(--accent-color);color:var(--secondary-color);border-radius:4px;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s}.nav__login:hover{color:var(--accent-color);background-color:#0000}.nav__menu-toggle{cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:none}.nav__menu-toggle span{background:#fff;border-radius:2px;width:18px;height:2px;display:block}@media (width<=1024px){.nav__container,.nav__list{gap:12px}.nav__link{font-size:13px}}@media (width<=760px){.nav{padding:8px 0}.nav__container{gap:10px;padding:8px 16px}.nav__menu-toggle{margin-left:auto;display:inline-flex}.nav__list{opacity:0;pointer-events:none;background:#2b3c79fa;border:1px solid #fff3;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;max-height:0;padding:8px;transition:opacity .2s,max-height .25s;display:flex;position:absolute;top:calc(100% + 8px);left:16px;right:16px;overflow:hidden;transform:none;box-shadow:0 12px 28px #0f172a33}.nav__list--open{opacity:1;pointer-events:auto;max-height:400px}.nav__link{border-bottom:1px solid #ffffff1f;padding:10px 12px;font-size:14px;display:block}.nav__link:last-child{border-bottom:none}.nav__actions{gap:8px}.nav__lang-switcher{border-radius:999px}.nav__lang-link{padding:5px 8px;font-size:11px}.nav__login{padding:7px 11px;font-size:12px}}@media (width<=420px){.nav__container{padding-left:12px;padding-right:12px}.nav__actions{gap:6px}.nav__lang-link{padding:4px 7px}.nav__login{padding:6px 9px;font-size:11px}}.footer{text-align:center;background-color:#fff;border-top:1px solid #ddd;padding:clamp(12px,3vw,20px)}.footer p{color:#666;margin:0;font-size:clamp(12px,2vw,14px);line-height:1.5}@media (width<=480px){.footer{padding:clamp(10px,2vw,16px)}.footer p{font-size:12px}}
