.site-header{--header-gold:#d6ae6b;--header-gold-light:#f1d498;z-index:30;color:#fff;background:linear-gradient(#03182a85,#03182a24);position:absolute;top:0;left:0;right:0}.site-header .header-row{border-bottom:1px solid #ffffff21;align-items:center;gap:28px;height:92px;display:flex}.site-header .brand{color:#fff;align-items:center;gap:13px;min-width:180px;text-decoration:none;display:flex}.site-header .brand-mark{width:39px;height:46px;color:var(--header-gold-light);flex:none;display:block}.site-header .brand-title,.site-header .brand-sub{display:block}.site-header .brand-title{letter-spacing:.16em;font:600 21px/1 Georgia,serif}.site-header .brand-sub{letter-spacing:.26em;opacity:.8;margin-top:5px;font-size:8px}.site-header .nav{align-items:center;gap:25px;margin-left:auto;font-size:13px;display:flex}.site-header .nav>a{color:#f3f6f8;opacity:1;letter-spacing:.015em;white-space:nowrap;text-shadow:0 1px 6px #000c1840;justify-content:center;align-items:center;min-height:44px;padding:10px 1px;font-size:14px;font-weight:400;line-height:1.4;transition:color .2s;display:inline-flex;position:relative}.site-header .nav>a:not(.header-contact):after{content:"";background:linear-gradient(90deg, var(--header-gold), var(--header-gold-light));transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:3px;left:1px;right:1px;transform:scaleX(0)}.site-header .nav>a:hover,.site-header .nav>a:focus-visible{color:var(--header-gold-light)}.site-header .nav>a:hover:after,.site-header .nav>a:focus-visible:after{transform:scaleX(1)}.site-header .header-contact{white-space:nowrap;border:1px solid #d6ae6b70;border-radius:5px;padding:10px 15px}.site-header .mobile-btn{color:#fff;background:0 0;border:0;margin-left:auto;font-size:26px;display:none}.site-language{color:#fff;flex-shrink:0;margin-left:4px;font-family:Arial,sans-serif;position:relative}.site-language summary{cursor:pointer;color:#f3f6f8;letter-spacing:.05em;border-left:1px solid #e2b7684d;align-items:center;gap:8px;min-height:44px;padding:8px 4px 8px 18px;font-size:13px;font-weight:500;list-style:none;transition:color .2s;display:flex}.site-language summary::-webkit-details-marker{display:none}.site-language summary::marker{content:""}.site-language summary>svg{stroke:currentColor;stroke-width:1.3px;opacity:.8;width:17px;height:17px}.site-language summary>.site-language-chevron{width:11px;height:11px;margin-left:2px;transition:transform .2s}.site-language[open] summary,.site-language summary:hover{color:var(--header-gold-light)}.site-language[open] .site-language-chevron{transform:rotate(180deg)}.site-language-list{z-index:80;background:linear-gradient(135deg,#103650,#041f35);border:1px solid #e2b7684d;border-radius:7px;width:174px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 38px #00101e47}.site-header .nav .site-language-list a{color:#e3eaf0;opacity:1;letter-spacing:0;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:10px 12px;font-size:13px;transition:background .2s,color .2s;display:flex}.site-language-list small{color:#9eb3c3;letter-spacing:.08em;font-size:10px}.site-header .nav .site-language-list a:hover{color:var(--header-gold-light);background:#ffffff12}.site-header .nav .site-language-list a[aria-current=page]{color:var(--header-gold-light);background:#e2b76817}.site-language-list a[aria-current=page] small{color:var(--header-gold-light)}.site-language summary:focus-visible,.site-header .nav .site-language-list a:focus-visible{outline-offset:3px;outline:2px solid #e2b768}.catalog-page .site-header{--header-gold:#d6ae6b;--header-gold-light:#f1d498;background:linear-gradient(#03182a9e,#03182a1a);position:absolute}.documents-page .site-header{background:linear-gradient(#041f35,#062d4d);position:relative}@media (width<=1150px) and (width>=1051px){.site-header .nav{gap:17px}.site-header .header-row{gap:22px}}@media (width<=1050px){.site-header .nav{display:none}.site-header .mobile-btn{display:block}.site-header .nav.open{background:#062d4dfa;border:1px solid #d6ae6b4f;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;padding:25px;display:flex;position:absolute;top:82px;left:24px;right:24px}.site-header .nav>a{min-height:48px;text-shadow:none;border-bottom:1px solid #ffffff14;justify-content:flex-start;padding:12px 0;font-size:15px}.site-header .nav>a:not(.header-contact):after{width:28px;bottom:5px;right:auto}.site-header .nav>.header-contact{text-align:center;justify-content:center;margin-top:8px}.site-language{border-top:1px solid #ffffff1f;margin:0;padding-top:8px}.site-language summary{border-left:0;width:max-content;padding:8px 0}.site-language-list{width:100%;box-shadow:none;margin-top:5px;position:static}.site-header .nav .site-language-list a{min-height:44px}}@media (width<=720px){.site-header .header-row{height:76px}.site-header .brand{min-width:0}.site-header .brand-title{font-size:18px}}@media (prefers-reduced-motion:reduce){.site-header .nav>a,.site-header .nav>a:not(.header-contact):after,.site-language summary,.site-language summary>.site-language-chevron,.site-header .nav .site-language-list a{transition:none}}.brand-title{letter-spacing:.16em;font:600 21px/1 Georgia,Times New Roman,serif;display:block}.brand-sub{letter-spacing:.26em;opacity:.8;margin-top:5px;font:400 8px/1 Arial,sans-serif;display:block}.mobile-btn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #d6ae6b6b;border-radius:5px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-size:23px;line-height:1;display:none}@media (width<=900px){.mobile-btn{z-index:102;display:flex;position:relative}.site-header .nav{z-index:101;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031f36fa;border:1px solid #d6ae6b3d;border-radius:8px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:100%;left:18px;right:18px;box-shadow:0 22px 55px #00142340}.site-header .nav.is-open{display:flex}.site-header .nav>a{color:#dce6ec;border-bottom:1px solid #ffffff14;padding:13px 12px;display:block}.site-header .nav>a:hover{color:var(--header-gold-light,#f1d498)}.site-header .site-language{margin-top:6px}}
