body:has(.page-error){background-color:var(--bgSurface)}body:has(.page-error) .header-top,body:has(.page-error) footer,body:has(.page-error) header{display:none}body:has(.page-error) .content{display:flex;flex:1}.page-error{text-align:center;flex:1 0 auto;width:100%;display:flex;flex-direction:column;gap:84px;padding:24px var(--sidePadding);background-color:var(--bgSurface)}@media only screen and (min-width:1280px){.page-error{padding-top:44px;padding-bottom:46px}}.page-error .page-error-logo{padding:8px 0}.page-error .page-error-logo img{height:80px;width:auto}.page-error .page-error-body{margin-top:auto;margin-bottom:auto}.page-error .big{font:600 128px/1 var(--font);margin-bottom:40px}.page-error .big .o{display:inline-block;vertical-align:top;overflow:hidden;text-indent:-100vw;text-align:left;width:.93em;height:1em;background:url(/images/page-error/o.webp) no-repeat 50% 60%/80% auto}.page-error .link{margin-top:84px}@media only screen and (min-width:1280px){.page-error .page-error-footer{text-align:left}}