.rr-header{position:sticky;top:0;z-index:100;width:100%;background:var(--rr-card);border-bottom:1px solid var(--rr-border);transition:background-color var(--rr-transition-base),border-color var(--rr-transition-base)}.rr-header__inner{display:flex;align-items:center;gap:16px;min-height:var(--rr-header-height);padding-top:8px;padding-bottom:8px}.rr-header__logo{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none}.rr-header__logo img{display:block;height:32px;width:auto;max-width:180px}@media (min-width: 768px){.rr-header__logo img{height:36px}}.rr-header__nav{flex:1 1 auto;display:none}@media (min-width: 769px){.rr-header__nav{display:flex;justify-content:center}}.rr-header__nav ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.rr-header__link{display:inline-flex;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;color:var(--rr-text-soft);border-radius:var(--rr-radius-md);text-decoration:none;transition:color var(--rr-transition-base),background-color var(--rr-transition-base)}.rr-header__link:hover,.rr-header__link.is-active{color:var(--rr-accent);background:var(--rr-accent-soft)}.rr-header__link:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}.rr-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.rr-header__lang{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:44px;padding:0 12px;border-radius:var(--rr-radius-md);background:var(--rr-bg-soft);color:var(--rr-text);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;border:1px solid var(--rr-border);transition:background-color var(--rr-transition-base),border-color var(--rr-transition-base)}.rr-header__lang:hover{background:var(--rr-bg-strong);border-color:var(--rr-border-strong)}.rr-header__lang:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}.rr-header__hamburger{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;background:var(--rr-bg-soft);border:1px solid var(--rr-border);border-radius:var(--rr-radius-md);cursor:pointer;transition:background-color var(--rr-transition-base),border-color var(--rr-transition-base)}.rr-header__hamburger:hover{background:var(--rr-bg-strong);border-color:var(--rr-border-strong)}.rr-header__hamburger:focus-visible{outline:2px solid var(--rr-accent);outline-offset:2px}.rr-header__hamburger span{display:block;width:18px;height:2px;background:var(--rr-text);border-radius:2px;transition:transform var(--rr-transition-base),opacity var(--rr-transition-base)}.rr-header[data-state=open] .rr-header__hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.rr-header[data-state=open] .rr-header__hamburger span:nth-child(2){opacity:0}.rr-header[data-state=open] .rr-header__hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (min-width: 769px){.rr-header__hamburger{display:none}}.rr-header__mobile{position:absolute;top:100%;left:0;right:0;background:var(--rr-card);border-bottom:1px solid var(--rr-border);box-shadow:var(--rr-shadow-elevated);clip-path:inset(0 -50px -50px -50px);overflow:hidden}.rr-header__mobile-nav{padding:8px 16px 16px}.rr-header__mobile-nav ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:2px}.rr-header__mobile-link{display:flex;align-items:center;width:100%;min-height:48px;padding:12px 14px;font-size:15px;font-weight:500;color:var(--rr-text);text-decoration:none;border-radius:var(--rr-radius-md);transition:background-color var(--rr-transition-base),color var(--rr-transition-base)}.rr-header__mobile-link:hover,.rr-header__mobile-link.is-active{color:var(--rr-text);background:var(--rr-bg-strong)}@media (min-width: 769px){.rr-header__mobile{display:none}}.rr-header__backdrop{position:fixed;inset:var(--rr-header-height) 0 0 0;background:#0006;border:none;cursor:pointer;z-index:-1;padding:0}@media (min-width: 769px){.rr-header__backdrop{display:none}}@media (prefers-reduced-motion: reduce){.rr-header,.rr-header__link,.rr-header__lang,.rr-header__hamburger,.rr-header__hamburger span,.rr-header__mobile,.rr-header__mobile-link{transition:none}}
