/* Header dimensions and typography match the homepage. */
.page-header{position:sticky;top:0;z-index:60;padding:14px clamp(18px,4.5vw,64px);background:#0b0b0c;color:#fff;border-bottom:1px solid transparent;line-height:1.55;transition:padding .3s ease,background .3s ease}
.page-header.stuck{background:rgba(11,11,12,.78);backdrop-filter:blur(16px) saturate(1.3);border-bottom-color:rgba(244,242,237,.12)}
.page-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin-inline:auto}
.page-logo{position:relative;display:flex;align-items:stretch;color:inherit;height:clamp(22px,6.6vw,27px)}.page-logo svg{display:block;height:100%;width:auto;fill:currentColor}.page-logo .mark-zvysok{display:none}
@property --mp{syntax:"<percentage>";inherits:false;initial-value:0%}
@media(hover:hover) and (pointer:fine){.page-logo{height:clamp(17.9px,1.9vw,23.2px)}.page-logo .mark-zvysok{display:block;--mp:-8.5%;-webkit-mask-image:linear-gradient(132.1deg,#000 var(--mp),transparent calc(var(--mp) + 13%));mask-image:linear-gradient(132.1deg,#000 var(--mp),transparent calc(var(--mp) + 13%));transition:--mp 1.5s cubic-bezier(.22,.75,.24,1)}.page-logo:hover .mark-zvysok,.page-logo:focus-visible .mark-zvysok{--mp:100%}}
.page-desktop{display:flex;align-items:center;gap:clamp(14px,1.9vw,24px)}
.page-desktop>a{font-family:var(--display);font-variation-settings:'wdth' 92,'wght' 700;font-size:13px;letter-spacing:0;white-space:nowrap;transition:color .25s}
.page-desktop>a:hover,.page-desktop>a[aria-current=page]{color:#b99f84}
.page-languages{display:flex;gap:7px;padding-left:14px;border-left:1px solid rgba(255,255,255,.3);font-family:var(--display);font-variation-settings:'wdth' 92,'wght' 700;font-size:13px;letter-spacing:.12em}.page-languages .unavailable{opacity:.38;cursor:not-allowed}
.page-menu-button{display:none;flex-direction:column;justify-content:center;gap:5px;align-items:flex-end;background:none;border:0;color:inherit;width:44px;height:44px;margin-right:-10px;padding:0;cursor:pointer}.page-menu-button span{display:block;height:2px;background:currentColor;width:24px}.page-menu-button span:last-child{width:16px}
html.page-menu-open{overflow:hidden;scrollbar-gutter:auto}.page-page-footer{flex-wrap:wrap}
@media(max-width:960px){.page-header:has(.page-menu-button:not([hidden])) .page-desktop{display:none}.page-menu-button:not([hidden]){display:flex}.page-header{padding-block:10px}.page-desktop{flex-wrap:wrap;gap:8px 16px}.page-bar{gap:16px}.price-page-footer{flex-wrap:wrap}}

@media(prefers-reduced-motion:reduce){.page-header,.page-desktop>a,.page-logo .mark-zvysok{transition:none}}
