/* BFD_HEADER_404_V1 */
:root{--bfd-head-bg:rgba(248,250,253,.92);--bfd-head-ink:#263548;--bfd-head-line:#dce3ec;--bfd-error-bg:#f8fafd;--bfd-error-accent:#20376d}
html.dark,html[data-ba-theme=dark]{--bfd-head-bg:rgba(16,26,39,.92);--bfd-head-ink:#e4edf9;--bfd-head-line:#2b394d;--bfd-error-bg:#090e14;--bfd-error-accent:#9cc1f4}
html body header.onec-site-header{background:var(--bfd-head-bg)!important;color:var(--bfd-head-ink)!important;border-bottom:1px solid var(--bfd-head-line)!important;backdrop-filter:blur(14px)!important}
html body .onec-site-header__inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:calc(100% - 2 * var(--bfd-gutter,48px))!important;max-width:1560px!important;min-height:78px!important;margin:auto!important;padding:0!important}
html body .onec-site-header__nav{display:flex!important;gap:30px!important;align-items:center!important}
html body .onec-site-header__nav a,html body .onec-site-header__lang{color:var(--bfd-head-ink)!important;font:400 14px/1.4 Arial,sans-serif!important;text-transform:none!important;white-space:nowrap}
html body .onec-site-header__nav a::after{display:none!important}
html body .onec-site-header__nav a:hover{color:#55a7ff!important}
html body .onec-site-header__contact{background:#20376d!important;color:#fff!important;border:1px solid #45628a!important;border-radius:999px!important;font:400 14px/1.4 Arial,sans-serif!important;padding:15px 22px!important}
html body .onec-mobile-menu{background:var(--bfd-head-bg)!important;color:var(--bfd-head-ink)!important}
html.dark body .onec-site-header__logo svg,html[data-ba-theme=dark] body .onec-site-header__logo svg{filter:brightness(0) invert(1)!important}
@media(max-width:1050px){html body .onec-site-header__nav{display:none!important}html body .onec-site-header__burger{display:flex!important}}
#bfd-error-page{background:var(--bfd-error-bg);color:var(--bfd-head-ink);font-family:Arial,sans-serif;min-height:80vh}
#bfd-error-page .bfd-error-inner{width:calc(100% - 2 * var(--bfd-gutter,24px));max-width:1560px;margin:auto;padding:70px 0 100px;text-align:center}
#bfd-error-page .bfd-error-art{font-size:clamp(130px,23vw,320px);font-weight:600;line-height:1.1;letter-spacing:-.08em;color:var(--bfd-error-accent)}
#bfd-error-page .bfd-error-art span{display:inline-block;color:transparent;-webkit-text-stroke:2px var(--bfd-error-accent);transform:rotate(-15deg)}
#bfd-error-page .bfd-error-kicker{font-size:12px;letter-spacing:.18em;color:var(--bfd-error-accent);margin:20px 0}
#bfd-error-page h1{font-size:clamp(32px,4vw,60px);line-height:1.12;font-weight:400;letter-spacing:-.04em;margin:0 0 24px;text-transform:none}
#bfd-error-page p:not(.bfd-error-kicker){max-width:600px;margin:0 auto;font-size:18px;line-height:1.6}
#bfd-error-page .bfd-error-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:36px 0 60px}
#bfd-error-page .bfd-error-actions a{padding:18px 28px;border:1px solid var(--bfd-head-line);border-radius:999px;color:var(--bfd-head-ink);text-decoration:none}
#bfd-error-page .bfd-error-actions a:first-child{background:var(--bfd-error-accent);color:var(--bfd-error-bg)}
#bfd-error-page nav{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;border-top:1px solid var(--bfd-head-line);padding-top:30px}
#bfd-error-page nav a{color:var(--bfd-head-ink);font-size:14px;text-decoration:none}
