.header{position:relative;z-index:10;flex-wrap:nowrap}
.header .header-nav.site-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:28px;width:auto;margin-left:auto}
.site-nav>.photo-nav{font-size:14px;white-space:nowrap}
.page-menu{position:relative}
.menu-toggle{list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;cursor:pointer;color:var(--red);border:1px solid transparent;border-radius:3px}
.menu-toggle::-webkit-details-marker{display:none}
.menu-toggle::marker{content:""}
.menu-toggle span{display:block;width:24px;height:2px;background:currentColor}
.menu-toggle:hover,.page-menu[open]>.menu-toggle{background:#ffffff09;border-color:#ffffff25}
.menu-toggle:focus-visible{outline:3px solid var(--red);outline-offset:4px}
.menu-panel{position:absolute;right:0;top:calc(100% + 16px);width:250px;max-width:calc(100vw - 36px);background:#171d2d;border:1px solid #ffffff25;border-top:3px solid var(--red);padding:8px;box-shadow:0 18px 40px #0006}
.menu-panel a{display:block;padding:14px 16px;font-size:16px;line-height:1.4;font-weight:500}
.menu-panel a:hover,.menu-panel a:focus-visible{background:#ffffff09;color:var(--red)}
@media(max-width:760px){.header .header-nav.site-nav{gap:12px}.menu-panel{top:calc(100% + 12px)}}
@media(max-width:390px){.header .header-nav.site-nav{gap:8px}}
footer .private-inbox-link{font-size:12px;color:var(--muted);order:2}footer>a:last-child{order:3}footer .private-inbox-link:hover{color:var(--red)}
