html { line-height: 1.15; -webkit-text-size-adjust: 100%; }
body { margin: 0; min-height: 100vh; }
main { display: block; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: inherit; font-size: inherit; }
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul { list-style: none; margin: 0; padding: 0; }
a { color: inherit; text-decoration: none; background-color: transparent; }
b, strong { font-weight: bolder; }
img { border-style: none; display: block; height: auto; max-width: 100%; }
svg { overflow: hidden; vertical-align: middle; }
button, input, optgroup, select, textarea { line-height: 1.15; font-family: inherit; margin: 0; font-size: 100%; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; padding: 0; background: transparent; cursor: pointer; border: none; }
*, *::before, *::after { box-sizing: border-box; }
.mod-container-group-cj { padding: 52px 20px; background: #0F1B24; }
.el-holder-body-dc { margin: 0 auto; max-width: 860px; }
.ui-wrap-left-py { padding: 28px 24px; border-radius: 20px; box-shadow: 0 4px 20px rgba(0,0,0,0.15); background: #1A2B3A; border: 1px solid rgba(143, 163, 179, 0.2); }
.wp-panel-group-pw { font-weight: 700; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 10px; color: #4CAF7F; font-family: IBM Plex Sans, sans-serif; }
.site-menu-rza { font-size: 24px; font-family: Outfit, sans-serif; font-weight: 800; overflow-wrap: break-word; color: #E8A844; margin-bottom: 1.125rem; }
.site-banner-main-ht { line-height: 1.75; font-size: 16px; color: #F0F4F8; font-family: IBM Plex Sans, sans-serif; }
.site-banner-main-ht p {
  margin-bottom: 16px;
}
.site-banner-main-ht p:last-child {
  margin-bottom: 0;
}
.site-banner-main-ht strong {
  color: #E8A844;
}
.site-banner-main-ht a { text-decoration: underline; color: #D4A574; text-underline-offset: 3px; }
.site-banner-main-ht a:hover {
  color: #C89548;
}
.site-banner-main-ht ul, .site-banner-main-ht ol { padding-left: 22px; margin-bottom: 16px; }
.site-banner-main-ht li { color: #F0F4F8; font-size: 16px; line-height: 1.75; margin-bottom: 8px; }
.site-banner-main-ht table { width: 100%; display: block; margin-bottom: 16px; overflow-x: auto; border-collapse: collapse; }
.site-banner-main-ht th, .site-banner-main-ht td { padding-top: 11px; padding-right: 14px; padding-bottom: 11px; padding-left: 14px; text-align: left; font-size: 0.9375rem; border-bottom: 1px solid rgba(143, 163, 179, 0.2); }
.site-banner-main-ht th { font-weight: 600; color: #E8A844; }
@media (min-width:773px) {
  .mod-container-group-cj { padding-top: 72px; padding-right: 2.75rem; padding-bottom: 4.5rem; padding-left: 44px; }
  .ui-wrap-left-py { padding: 36px 32px; }
  .site-menu-rza { font-size: 30px; }
  .site-banner-main-ht table { display: table; }
}

.v-group-row-3g { bottom: 0; left: 0; position: fixed; z-index: 1000; border-top: 1px solid rgba(143, 163, 179, 0.2); right: 0; background: #1A2B3A; padding: 16px 20px; }

.t-view-primary-zvc { gap: 14px; flex-direction: column; display: flex; margin: 0 auto; max-width: 1300px; }

.page-area-wrap-1nk { color: #F0F4F8; font-size: 13px; line-height: 1.5; font-family: IBM Plex Sans, sans-serif; }

.page-area-wrap-1nk a { color: #E8A844; text-underline-offset: 2px; text-decoration: underline; }

.page-area-wrap-1nk a:hover { color: #D4A574; }

.wp-section-cell-m3 { display: flex; gap: 10px; flex-shrink: 0; }

.mod-element-top-z3 { border-radius: 12px; padding: 8px 20px; font-weight: 600; color: #E8A844; background: rgba(255,255,255,0.1); transition: background 0.25s ease; font-size: 13px; font-family: IBM Plex Sans, sans-serif; }

.mod-element-top-z3:hover { background: rgba(255,255,255,0.15); }

.js-element-foot-2wq { font-family: IBM Plex Sans, sans-serif; border-radius: 12px; font-weight: 500; transition: color 0.25s ease; color: #8FA3B3; font-size: 13px; padding-top: 8px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px; }

.js-element-foot-2wq:hover { color: #F0F4F8; }

@media (min-width:768px) {
  .t-view-primary-zvc { flex-direction: row; justify-content: space-between; align-items: center; gap: 1.5rem; }
  .v-group-row-3g { padding-top: 14px; padding-right: 40px; padding-bottom: 14px; padding-left: 40px; }
}
.t-hero-row-6f { background: #0F1B24; padding: 50px 20px; }
.v-element-area-j6h { flex-direction: column; margin: 0 auto; display: flex; max-width: 1300px; gap: 20px; }
.app-content-row-4b { font-size: 0.75rem; font-weight: 600; margin-bottom: 8px; letter-spacing: 0.1em; color: #D4A574; font-family: IBM Plex Sans, sans-serif; text-transform: uppercase; }
.site-slot-main-y1t { font-size: 1.625rem; font-family: Outfit, sans-serif; color: #E8A844; font-weight: 800; overflow-wrap: break-word; }
.t-panel-row-aj { font-size: 15px; color: #F0F4F8; font-family: IBM Plex Sans, sans-serif; line-height: 1.7; }
.t-panel-row-aj p { margin-bottom: 13px; }
.t-panel-row-aj p:last-child { margin-bottom: 0; }
.t-panel-row-aj strong { color: #E8A844; }
.t-panel-row-aj a { text-decoration: underline; text-underline-offset: 2px; color: #D4A574; }
.t-panel-row-aj a:hover { color: #C89548; }
.t-panel-row-aj ul, .t-panel-row-aj ol { margin-bottom: 13px; padding-left: 1.25rem; }
.t-panel-row-aj li { margin-bottom: 6px; color: #F0F4F8; font-size: 15px; line-height: 1.7; }
.t-panel-row-aj table { width: 100%; border-collapse: collapse; display: block; overflow-x: auto; margin-bottom: 13px; }
.t-panel-row-aj th, .t-panel-row-aj td { font-size: 14px; text-align: left; border-bottom: 1px solid rgba(143, 163, 179, 0.2); padding-top: 9px; padding-right: 12px; padding-bottom: 9px; padding-left: 12px; }
.t-panel-row-aj th { text-transform: uppercase; font-size: 12px; font-weight: 600; letter-spacing: 0.05em; color: #E8A844; }
@media (min-width:764px) {
  .t-hero-row-6f { padding: 68px 40px; }
  .v-element-area-j6h { flex-direction: row; gap: 48px; }
  .l-btn-right-0mu { flex: 0 0 300px; }
  .site-slot-main-y1t { font-size: 32px; }
  .t-panel-row-aj table { display: table; }
}

.page-widget-left-aj { padding-top: 46px; padding-right: 20px; padding-bottom: 46px; padding-left: 20px; background: #1A2B3A; }
.wp-banner-left-u7 { max-width: 1300px; margin: 0 auto; }
.app-card-right-zto { grid-template-columns: 1fr 1fr; display: grid; gap: 0.875rem; }
.t-hero-group-syo { padding-top: 20px; padding-right: 16px; padding-bottom: 20px; padding-left: 16px; text-align: center; border: 1px solid rgba(143, 163, 179, 0.2); background: #0F1B24; border-radius: 12px; }
.el-link-body-pp { font-size: 1.5rem; font-family: Outfit, sans-serif; margin-bottom: 6px; color: #E8A844; font-weight: 800; line-height: 1.2; }
.app-widget-inner-al { color: #8FA3B3; font-family: IBM Plex Sans, sans-serif; font-size: 13px; }
@media (min-width:678px) {
  .page-widget-left-aj { padding-top: 52px; padding-right: 36px; padding-bottom: 52px; padding-left: 36px; }
  .app-card-right-zto { gap: 18px; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
  .el-link-body-pp { font-size: 30px; }
}

.js-menu-area-j25 { overflow: hidden; background-size: cover; padding-top: 2.5rem; padding-right: 20px; padding-bottom: 40px; padding-left: 20px; background-repeat: no-repeat; position: relative; background-color: #0F1B24; background-position: center; }

.js-menu-area-j25::before { pointer-events: none; background: linear-gradient(180deg, rgba(10,22,40,0.8) 0%, rgba(10,22,40,0.9) 100%); position: absolute; content: ''; inset: 0; }

.v-wrap-item-7ai { max-width: 1300px; position: relative; margin: 0 auto; z-index: 1; }

.app-holder-right-459 { text-align: center; margin-bottom: 32px; }

.wp-view-main-j5 { font-weight: 800; color: #fff; font-family: Outfit, sans-serif; overflow-wrap: break-word; line-height: 1.2; margin-bottom: 10px; font-size: 26px; text-shadow: 0 2px 8px rgba(0,0,0,0.4); }

.app-inner-left-hd { font-size: 0.9375rem; color: rgba(255,255,255,0.7); font-family: IBM Plex Sans, sans-serif; }

.c-component-row-zv { grid-template-columns: 1fr; gap: 1rem; display: grid; }

.wp-top-box-dx { padding: 24px; backdrop-filter: blur(8px); border-radius: 20px; display: flex; flex-direction: column; transition: border-color 0.25s ease; background: rgba(13,30,53,0.8); border: 1px solid rgba(255,255,255,0.08); gap: 12px; }

.wp-top-box-dx:hover { border-color: rgba(212,175,55,0.25); }

.ui-frame-main-7i { color: #fff; font-size: 18px; font-weight: 700; }

.t-wrapper-foot-4i { color: #D4A574; font-size: 24px; font-weight: 800; }

.wp-inner-wrap-zuy { color: rgba(255,255,255,0.6); line-height: 1.5; font-size: 13px; }

.mod-icon-item-l7u { font-weight: 700; border-radius: 12px; display: inline-block; align-self: flex-start; font-size: 14px; padding: 10px 20px; transition: background 0.25s ease; color: #0F1B24; background: #D4A574; font-family: IBM Plex Sans, sans-serif; }

.mod-icon-item-l7u:hover { background: #C89548; }

@media (min-width:595px) {
  .c-component-row-zv { grid-template-columns: 1fr 1fr; }
}

@media (min-width:903px) {
  .c-component-row-zv { grid-template-columns: 1fr 1fr 1fr; }
  .wp-view-main-j5 { font-size: 36px; }
}
.site-container-area-rd { padding: 50px 22px; background: #0F1B24; }
.b-outer-vi { margin: 0 auto; max-width: 1300px; }
.hero-foot-kk { border: 1px solid rgba(143, 163, 179, 0.2); background: #1A2B3A; border-radius: 20px; padding: 2rem 24px; }
.site-inner-block-ks1 { font-family: IBM Plex Sans, sans-serif; font-weight: 700; margin-bottom: 10px; letter-spacing: 0.1em; font-size: 12px; color: #D4A574; text-transform: uppercase; }
.page-cell-right-7ox { font-family: Outfit, sans-serif; color: #E8A844; font-size: 24px; font-weight: 800; overflow-wrap: break-word; margin-bottom: 1.125rem; }
.wp-top-right-gd0 { color: #F0F4F8; line-height: 1.75; font-family: IBM Plex Sans, sans-serif; font-size: 14px; }
.wp-top-right-gd0 p {
  margin-bottom: 11px;
}
.wp-top-right-gd0 p:last-child {
  margin-bottom: 0;
}
.wp-top-right-gd0 strong {
  color: #E8A844;
}
.wp-top-right-gd0 a { text-decoration: underline; color: #D4A574; text-underline-offset: 2px; }
.wp-top-right-gd0 a:hover {
  color: #C89548;
}
.wp-top-right-gd0 ul, .wp-top-right-gd0 ol { margin-bottom: 11px; padding-left: 20px; }
.wp-top-right-gd0 li { font-size: 14px; color: #F0F4F8; line-height: 1.75; margin-bottom: 4px; }
.wp-top-right-gd0 table { width: 100%; overflow-x: auto; margin-bottom: 11px; display: block; border-collapse: collapse; }
.wp-top-right-gd0 th, .wp-top-right-gd0 td { border-bottom: 1px solid rgba(143, 163, 179, 0.2); font-size: 13px; padding: 10px 12px; text-align: left; }
.wp-top-right-gd0 th { text-transform: uppercase; font-weight: 600; letter-spacing: 0.04em; color: #E8A844; font-size: 0.75rem; }
@media (min-width:805px) {
  .site-container-area-rd { padding: 66px 42px; }
  .hero-foot-kk { padding-top: 40px; padding-right: 36px; padding-bottom: 40px; padding-left: 2.25rem; }
  .page-cell-right-7ox { font-size: 28px; }
  .wp-top-right-gd0 table { display: table; }
}

.js-title-row-arx { background: #1A2B3A; padding: 52px 22px; }
.ui-btn-head-wg8 { flex-direction: column; margin: 0 auto; max-width: 1300px; gap: 1.25rem; display: flex; }
.js-row-base-nas { font-family: Outfit, sans-serif; font-size: 1.5rem; overflow-wrap: break-word; color: #E8A844; font-weight: 800; }
.b-element-main-te { font-size: 14px; line-height: 1.75; color: #F0F4F8; font-family: IBM Plex Sans, sans-serif; }
.b-element-main-te p {
  margin-bottom: 13px;
}
.b-element-main-te p:last-child {
  margin-bottom: 0;
}
.b-element-main-te strong {
  color: #E8A844;
}
.b-element-main-te a { color: #D4A574; text-underline-offset: 2px; text-decoration: underline; }
.b-element-main-te a:hover {
  color: #C89548;
}
.b-element-main-te ul, .b-element-main-te ol { margin-bottom: 13px; padding-left: 20px; }
.b-element-main-te li { line-height: 1.75; margin-bottom: 7px; font-size: 14px; color: #F0F4F8; }
.b-element-main-te table { overflow-x: auto; margin-bottom: 13px; border-collapse: collapse; width: 100%; display: block; }
.b-element-main-te th, .b-element-main-te td { font-size: 13px; text-align: left; border-bottom: 1px solid rgba(143, 163, 179, 0.2); padding: 10px 12px; }
.b-element-main-te th { letter-spacing: 0.04em; font-size: 0.75rem; text-transform: uppercase; font-weight: 600; color: #E8A844; }
@media (min-width:795px) {
  .js-title-row-arx { padding: 68px 44px; }
  .ui-btn-head-wg8 { flex-direction: row; gap: 60px; }
  .c-menu-block-v1 { flex: 0 0 280px; }
  .js-row-base-nas { font-size: 28px; }
  .b-element-main-te table { display: table; }
}

.v-box-col-3s { background: #1A2B3A; padding: 48px 20px; }
.b-area-foot-5z { max-width: 800px; margin: 0 auto; text-align: center; }
.site-card-base-qd1 { font-weight: 700; font-family: Outfit, sans-serif; margin-bottom: 16px; overflow-wrap: break-word; font-size: 1.125rem; color: #F0F4F8; }
.app-title-right-tju { font-family: IBM Plex Sans, sans-serif; color: #F0F4F8; font-size: 13px; line-height: 1.7; }
.app-title-right-tju p {
  margin-bottom: 10px;
}
.app-title-right-tju p:last-child {
  margin-bottom: 0;
}
.app-title-right-tju a { text-underline-offset: 2px; color: #F0F4F8; text-decoration: underline; }
.app-title-right-tju a:hover {
  color: #D4A574;
}
.app-title-right-tju strong {
  color: #E8A844;
}
.app-title-right-tju ul, .app-title-right-tju ol { padding-left: 20px; margin-bottom: 10px; }
.app-title-right-tju li { color: #8FA3B3; font-size: 13px; margin-bottom: 4px; line-height: 1.5; }
.app-title-right-tju table { display: block; overflow-x: auto; margin-bottom: 10px; width: 100%; border-collapse: collapse; }
.app-title-right-tju th, .app-title-right-tju td { border-bottom: 1px solid rgba(143, 163, 179, 0.2); text-align: left; padding: 8px 10px; font-size: 12px; }
.app-title-right-tju th { font-weight: 600; color: #F0F4F8; }

@media (min-width:771px) {
  .app-title-right-tju table { display: table; }
}

.mod-hero-top-dk { padding: 56px 20px; background: #1A2B3A; }
.app-title-cell-tg { box-shadow: 0 2px 16px rgba(0,0,0,0.1); max-width: 1300px; background: #0F1B24; padding: 30px 24px; border-radius: 20px; border-top: 3px solid #D4A574; margin: 0 auto; }
.ui-menu-wrap-umd { display: inline-block; margin-bottom: 10px; font-size: 11px; letter-spacing: 0.06em; color: #D4A574; font-family: IBM Plex Sans, sans-serif; font-weight: 600; text-transform: uppercase; }
.el-zone-k4 { overflow-wrap: break-word; font-weight: 700; font-size: 22px; font-family: Outfit, sans-serif; margin-bottom: 18px; color: #E8A844; }
.el-group-top-4x { font-size: 15px; color: #F0F4F8; font-family: IBM Plex Sans, sans-serif; line-height: 1.7; }
.el-group-top-4x p {
  margin-bottom: 12px;
}
.el-group-top-4x p:last-child { margin-bottom: 0; }
.el-group-top-4x strong { font-weight: 600; color: #E8A844; }
.el-group-top-4x ul,
.el-group-top-4x ol { margin-bottom: 12px; padding-left: 22px; }
.el-group-top-4x li {
  margin-bottom: 5px;
}
.el-group-top-4x table { border-collapse: collapse; overflow-x: auto; width: 100%; margin-bottom: 12px; display: block; }
.el-group-top-4x th,
.el-group-top-4x td { border-bottom: 1px solid rgba(143, 163, 179, 0.2); padding: 9px 12px; text-align: left; font-size: 14px; }
.el-group-top-4x th { font-size: 13px; color: #E8A844; font-weight: 600; }
.wp-section-head-qoj { padding: 12px 32px; transition: background 0.25s; font-size: 0.9375rem; font-family: IBM Plex Sans, sans-serif; margin-top: 16px; display: inline-block; border-radius: 12px; text-decoration: none; font-weight: 600; background: #D4A574; color: #0F1B24; }
.wp-section-head-qoj:hover {
  background: #C89548;
}
.c-hero-top-h5 { color: #8FA3B3; font-family: IBM Plex Sans, sans-serif; font-size: 12px; line-height: 1.5; margin-top: 12px; }
@media(min-width:797px) {
  .mod-hero-top-dk {
    padding: 72px 42px;
  }
  .app-title-cell-tg {
    padding: 2.5rem 44px;
  }
  .el-zone-k4 {
    font-size: 26px;
  }
  .el-group-top-4x table { display: table; }
}
.v-main-head-qx3 { background: #0F1B24; padding: 2.5rem 16px; }
.l-main-wrap-r4 { max-width: 840px; margin: 0 auto; }
.c-component-col-vt { border-radius: 20px; padding-top: 28px; padding-right: 1.25rem; padding-bottom: 28px; padding-left: 20px; background: #1A2B3A; border: 1px solid rgba(143, 163, 179, 0.2); box-shadow: 0 4px 24px rgba(0,0,0,0.1); }
.wp-link-group-y3 { color: #E8A844; font-weight: 700; margin-bottom: 14px; font-family: Outfit, sans-serif; font-size: 20px; overflow-wrap: break-word; }
.mod-header-primary-08s { line-height: 1.7; color: #F0F4F8; font-family: IBM Plex Sans, sans-serif; font-size: 15px; margin-bottom: 1.25rem; }
.mod-header-primary-08s p { margin-bottom: 14px; }
.mod-header-primary-08s p:last-child { margin-bottom: 0; }
.mod-header-primary-08s strong { color: #E8A844; }
.mod-header-primary-08s a { text-underline-offset: 2px; color: #D4A574; text-decoration: underline; }
.mod-header-primary-08s a:hover { color: #C89548; }
.mod-header-primary-08s ul, .mod-header-primary-08s ol { padding-left: 1.25rem; margin-bottom: 14px; }
.mod-header-primary-08s li { line-height: 1.7; color: #F0F4F8; margin-bottom: 6px; font-size: 15px; }
.mod-header-primary-08s table { width: 100%; margin-bottom: 14px; display: block; border-collapse: collapse; overflow-x: auto; }
.mod-header-primary-08s th { border-bottom: 1px solid rgba(143, 163, 179, 0.2); font-weight: 600; text-align: left; padding: 10px 12px; background: rgba(255,255,255,0.03); color: #E8A844; }
.mod-header-primary-08s td { border-bottom: 1px solid rgba(255,255,255,0.03); padding: 10px 12px; color: #F0F4F8; }
.site-card-group-eve { font-family: IBM Plex Sans, sans-serif; transition: background 0.25s ease; font-weight: 700; color: #0F1B24; border-radius: 12px; font-size: 14px; background: #D4A574; display: inline-block; padding: 11px 24px; }
.site-card-group-eve:hover { background: #C89548; }
@media (min-width:774px) {
  .v-main-head-qx3 { padding: 56px 32px; }
  .c-component-col-vt { padding: 36px 32px; }
  .wp-link-group-y3 { font-size: 24px; }
  .mod-header-primary-08s table { display: table; }
}

.wp-col-col-cvn { padding: 50px 20px; background: #0F1B24; }
.wp-nav-top-rmn { margin: 0 auto; max-width: 1300px; }
.b-slot-main-n5u { margin-bottom: 32px; text-align: center; font-size: 1.5rem; color: #E8A844; overflow-wrap: break-word; font-weight: 800; font-family: Outfit, sans-serif; }
.wp-area-row-k4e { gap: 20px; display: grid; grid-template-columns: 1fr; }
.t-list-row-3n {
  text-align: center;
}
.b-area-wrap-l6 { margin-bottom: 14px; display: inline-flex; justify-content: center; width: 44px; color: #0F1B24; align-items: center; background: #D4A574; font-family: Outfit, sans-serif; height: 44px; font-size: 18px; font-weight: 800; border-radius: 50%; }
.app-nav-group-z4 { margin-bottom: 6px; color: #E8A844; font-weight: 700; font-size: 1rem; font-family: Outfit, sans-serif; }
.m-bar-main-lk { color: #8FA3B3; font-size: 14px; line-height: 1.55; font-family: IBM Plex Sans, sans-serif; }
@media (min-width:724px) {
  .wp-col-col-cvn { padding-top: 64px; padding-right: 36px; padding-bottom: 64px; padding-left: 36px; }
  .wp-area-row-k4e { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 28px; }
  .b-slot-main-n5u { font-size: 28px; }
}

.ui-view-main-ib1 { border-top: 1px solid rgba(143, 163, 179, 0.2); padding: 32px 20px; background: #0F1B24; }

.page-menu-left-jyl { margin: 0 auto; max-width: 1300px; }

.el-wrap-primary-u8b { padding-bottom: 1.5rem; display: flex; gap: 20px; flex-direction: column; border-bottom: 1px solid rgba(143, 163, 179, 0.2); }

.mod-nav-wrap-wl { color: #E8A844; letter-spacing: -0.02em; font-size: 18px; font-weight: 800; }

.page-widget-item-2s4 { flex-wrap: wrap; display: flex; gap: 8px 20px; }

.page-widget-item-2s4 a { transition: color 0.25s ease; color: #F0F4F8; font-weight: 500; font-family: IBM Plex Sans, sans-serif; font-size: 13px; }

.page-widget-item-2s4 a:hover { color: #E8A844; }

.t-content-left-tpg { display: flex; padding-top: 20px; flex-direction: column; gap: 0.75rem; }

.site-module-top-2ac { line-height: 1.7; color: #8FA3B3; font-size: 0.75rem; }

.ui-main-right-ivv { font-size: 12px; color: #8FA3B3; }

@media (min-width:773px) {
  .ui-view-main-ib1 { padding-top: 36px; padding-right: 40px; padding-bottom: 36px; padding-left: 40px; }
  .el-wrap-primary-u8b { align-items: center; flex-direction: row; justify-content: space-between; }
  .t-content-left-tpg { flex-direction: row; align-items: center; justify-content: space-between; }
}
.b-card-2h { background: #0F1B24; border-bottom: 1px solid rgba(143, 163, 179, 0.2); }

.zone-head-78 { display: flex; gap: 12px; align-items: center; height: 56px; padding: 0 16px; max-width: 1300px; margin: 0 auto; }

.el-holder-head-d0 { border: 1px solid rgba(143, 163, 179, 0.2); justify-content: center; display: flex; align-items: center; transition: background 0.25s ease; cursor: pointer; width: 40px; color: #F0F4F8; border-radius: 12px; flex-shrink: 0; height: 40px; background: none; }

.el-holder-head-d0:hover { background: rgba(255,255,255,0.04); }

.ui-top-block-11 { gap: 8px; font-weight: 800; display: flex; white-space: nowrap; color: #E8A844; font-size: 19px; align-items: center; letter-spacing: -0.02em; }

.mod-banner-right-g1 { gap: 8px; align-items: center; margin-left: auto; display: flex; }

.t-icon-main-x5 { background: #D4A574; font-weight: 700; font-size: 13px; color: #0F1B24; padding-top: 7px; padding-right: 14px; padding-bottom: 7px; padding-left: 14px; font-family: IBM Plex Sans, sans-serif; border-radius: 12px; transition: background 0.25s ease; }

.t-icon-main-x5:hover { background: #C89548; }

.ui-inner-group-t0 { background: none; display: none; color: #F0F4F8; border: 1px solid rgba(255,255,255,0.1); }

.ui-inner-group-t0:hover { background: rgba(255,255,255,0.04); }

/* --- Drawer --- */

.t-nav-area-50 { flex-direction: column; position: fixed; top: 0; transition: transform 0.3s ease; z-index: 200; overflow-y: auto; display: flex; border-right: 1px solid rgba(143, 163, 179, 0.2); height: 100%; width: 280px; background: #0F1B24; left: 0; transform: translateX(-100%); }

.t-nav-area-50.app-banner-left-qr { transform: translateX(0); }

.mod-frame-block-3r3 { flex-shrink: 0; padding: 16px 20px; display: flex; border-bottom: 1px solid rgba(255,255,255,0.06); align-items: center; justify-content: space-between; }

.wp-panel-row-u1v { height: 32px; font-size: 1.125rem; border: 1px solid rgba(143, 163, 179, 0.2); border-radius: 6px; display: grid; place-items: center; width: 32px; color: #F0F4F8; transition: background 0.25s ease; background: none; cursor: pointer; }

.wp-panel-row-u1v:hover { background: rgba(255,255,255,0.04); }

.mod-component-group-ngl { display: flex; flex: 1; flex-direction: column; padding: 12px 0; }

.m-wrap-block-a7 { font-family: IBM Plex Sans, sans-serif; color: #F0F4F8; transition: background 0.25s ease, color 0.25s ease; padding-top: 14px; padding-right: 24px; padding-bottom: 14px; padding-left: 24px; font-weight: 500; font-size: 1rem; }

.m-wrap-block-a7:hover { background: rgba(255,255,255,0.04); color: #E8A844; }

.app-top-foot-fl0 { opacity: 0; transition: opacity 0.3s ease, visibility 0.3s ease; position: fixed; background: rgba(15, 27, 36, 0.85); inset: 0; z-index: 150; visibility: hidden; }

.app-top-foot-fl0.app-banner-left-qr { visibility: visible; opacity: 1; }

/* --- Language dropdown --- */

.site-nav-primary-80 { position: relative; }

.app-bar-left-0i { color: #F0F4F8; white-space: nowrap; cursor: pointer; background: rgba(255,255,255,0.02); transition: border-color 0.25s ease, background 0.25s ease; display: flex; border: 1px solid rgba(143, 163, 179, 0.2); font-weight: 600; line-height: 1; font-family: IBM Plex Sans, sans-serif; padding: 5px 10px; align-items: center; border-radius: 12px; font-size: 13px; gap: 6px; }

.app-bar-left-0i:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }
.m-top-item-udr { font-size: 10px; transition: transform 0.25s ease; }
.site-nav-primary-80.app-banner-left-qr .m-top-item-udr { transform: rotate(180deg); }

.site-list-wrap-2q { background: #1A2B3A; box-shadow: 0 8px 24px rgba(0,0,0,0.4); padding: 4px; z-index: 50; min-width:141px; right: 0; border-radius: 20px; top: calc(100% + 4px); position: absolute; display: none; border: 1px solid rgba(143, 163, 179, 0.2); }

.site-nav-primary-80.app-banner-left-qr .site-list-wrap-2q { display: block; }

.inner-block-wcz { display: flex; font-family: IBM Plex Sans, sans-serif; cursor: pointer; font-size: 13px; gap: 8px; padding: 8px 12px; border-radius: 12px; transition: background 0.25s ease, color 0.25s ease; align-items: center; color: #F0F4F8; font-weight: 500; }

.inner-block-wcz:hover { color: #E8A844; background: rgba(255,255,255,0.06); }
.inner-block-wcz.active { color: #D4A574; }
.js-strip-main-n2u { font-size: 16px; line-height: 1; }

/* --- Desktop --- */

@media (min-width:801px) {
  .zone-head-78 { height: 60px; padding: 0 20px; }
  .ui-inner-group-t0 { display: inline-flex; }
}