* { box-sizing: border-box; }
body  {
  line-height: 1.5;
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  padding: 0;
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
}
h1, h2, h3, h4, h5, h6  {
  font-weight: inherit;
  margin: 0;
  font-size: inherit;
}
p { margin: 0; }
a  {
  text-decoration: none;
  color: inherit;
}
button  {
  border: none;
  color: inherit;
  cursor: pointer;
  background: transparent;
  font: inherit;
  padding: 0;
}
img  {
  max-width: 100%;
  display: block;
  height: auto;
}
svg  {
  display: inline-block;
  vertical-align: middle;
}
ul, ol  {
  list-style: none;
  margin: 0;
  padding: 0;
}
input, textarea, select  {
  margin: 0;
  font: inherit;
  color: inherit;
  padding: 0;
}
table  {
  border-collapse: collapse;
  border-spacing: 0;
}
.js-icon-right-5vc  {
  padding: 50px 20px;
  background: #0f1f2e;
}
.inner-right-fcg  {
  margin: 0 auto;
  max-width: 1200px;
  flex-direction: column;
  display: flex;
  gap: 20px;
}
.t-region-inner-83  {
  font-weight: 600;
  margin-bottom: 8px;
  text-transform: uppercase;
  color: #00d9ff;
  font-family: Inter, sans-serif;
  letter-spacing: 0.1em;
  font-size: 12px;
}
.ui-text-cell-o95  {
  font-size: 26px;
  font-weight: 800;
  font-family: Space Mono, sans-serif;
  overflow-wrap: break-word;
  color: #ffffff;
}
.app-icon-top-21  {
  line-height: 1.7;
  font-family: Inter, sans-serif;
  font-size: 0.9375rem;
  color: #f0f2f5;
}
.app-icon-top-21 p { margin-bottom: 13px; }
.app-icon-top-21 p:last-child { margin-bottom: 0; }
.app-icon-top-21 strong { color: #ffffff; }
.app-icon-top-21 a  {
  color: #00d9ff;
  text-underline-offset: 2px;
  text-decoration: underline;
}
.app-icon-top-21 a:hover { color: #00a8cc; }
.app-icon-top-21 ul  {
  padding-left: 20px;
  margin-bottom: 13px;
  list-style-type: circle;
}
.app-icon-top-21 ol  {
  padding-left: 20px;
  list-style-type: decimal;
  margin-bottom: 13px;
}
.app-icon-top-21 li  {
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 6px;
  color: #f0f2f5;
}
.app-icon-top-21 table  {
  border-collapse: collapse;
  overflow-x: auto;
  margin-bottom: 13px;
  display: block;
  width: 100%;
}
.app-icon-top-21 th, .app-icon-top-21 td  {
  font-size: 0.875rem;
  text-align: left;
  padding: 9px 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.app-icon-top-21 th  {
  text-transform: uppercase;
  font-size: 12px;
  color: #ffffff;
  letter-spacing: 0.05em;
  font-weight: 600;
}
@media (min-width:770px) {
  .js-icon-right-5vc { padding: 68px 40px; }
  .inner-right-fcg  {
  flex-direction: row;
  gap: 48px;
}
  .b-text-k6 { flex: 0 0 300px; }
  .ui-text-cell-o95 { font-size: 32px; }
  .app-icon-top-21 table { display: table; }
}

.ui-item-top-l1b  {
  padding: 3rem 18px;
  background: #0f1f2e;
}
.app-group-row-p1p  {
  max-width: 1200px;
  margin: 0 auto;
}
.t-area-left-j4z  {
  margin-bottom: 28px;
  overflow-wrap: break-word;
  font-weight: 700;
  color: #ffffff;
  font-family: Space Mono, sans-serif;
  font-size: 24px;
}
.ui-outer-col-gy5  {
  flex-direction: column;
  gap: 32px;
  display: flex;
}
.l-element-area-q7g  {
  padding: 24px 20px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: #1a2a3a;
  border-radius: 12px;
}
.l-element-primary-j8u  {
  color: #ffffff;
  font-size: 18px;
  overflow-wrap: break-word;
  margin-bottom: 14px;
  font-family: Space Mono, sans-serif;
  font-weight: 600;
}
.b-element-body-p2  {
  color: #f0f2f5;
  line-height: 1.65;
  font-size: 15px;
  font-family: Inter, sans-serif;
}
.b-element-body-p2 p {
  margin-bottom: 12px;
}
.b-element-body-p2 p:last-child { margin-bottom: 0; }
.b-element-body-p2 strong  {
  color: #ffffff;
  font-weight: 600;
}
.b-element-body-p2 a  {
  text-decoration: none;
  color: #00d9ff;
}
.b-element-body-p2 a:hover {
  text-decoration: underline;
}
.b-element-body-p2 ul  {
  margin-bottom: 0.75rem;
  padding-left: 1.375rem;
  list-style-type: disc;
}
.b-element-body-p2 ol  {
  margin-bottom: 0.75rem;
  padding-left: 22px;
  list-style-type: decimal;
}
.b-element-body-p2 li  {
  font-size: 0.875rem;
  margin-bottom: 5px;
  line-height: 1.65;
  color: #f0f2f5;
}
.b-element-body-p2 table  {
  margin-bottom: 0.75rem;
  width: 100%;
  display: block;
  overflow-x: auto;
  border-collapse: collapse;
}
.b-element-body-p2 th,
.b-element-body-p2 td  {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  font-size: 14px;
  padding: 9px 11px;
  text-align: left;
}
.b-element-body-p2 th  {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.03em;
}
@media(min-width:771px) {
  .ui-item-top-l1b {
    padding: 64px 36px;
  }
  .ui-outer-col-gy5  {
  flex-direction: row;
  gap: 28px;
}
  .l-element-area-q7g  {
  padding: 28px 26px;
  flex: 1;
}
  .t-area-left-j4z {
    font-size: 28px;
  }
  .b-element-body-p2 table { display: table; }
}
.b-widget-top-k8t  {
  bottom: 16px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  max-width: 380px;
  z-index: 1000;
  border-radius: 12px;
  left: 16px;
  padding: 20px;
  position: fixed;
  box-shadow: 0 8px 32px rgba(0,0,0,0.4);
  width: calc(100% - 32px);
  background: #1a2a3a;
}

.t-area-block-k3  {
  color: #ffffff;
  font-size: 15px;
  margin-bottom: 8px;
  font-weight: 700;
}

.v-btn-body-5x  {
  font-family: Inter, sans-serif;
  margin-bottom: 16px;
  line-height: 1.5;
  color: #f0f2f5;
  font-size: 13px;
}

.v-btn-body-5x a  {
  text-decoration: underline;
  text-underline-offset: 2px;
  color: #ffffff;
}

.v-btn-body-5x a:hover { color: #00d9ff; }

.el-nav-box-oy2  {
  gap: 10px;
  display: flex;
}

.m-main-wrap-ud  {
  border-radius: 8px;
  padding: 10px 16px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  text-align: center;
  transition: background 0.25s ease;
  font-size: 0.8125rem;
  background: rgba(255,255,255,0.1);
  flex: 1;
  color: #ffffff;
}

.m-main-wrap-ud:hover { background: rgba(255,255,255,0.15); }

.mod-link-top-i0  {
  font-weight: 500;
  font-family: Inter, sans-serif;
  font-size: 13px;
  text-align: center;
  border-radius: 8px;
  flex: 1;
  padding: 10px 16px;
  transition: color 0.25s ease;
  color: #8a94a3;
}

.mod-link-top-i0:hover { color: #f0f2f5; }
.region-row-o9  {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  background: #0f1f2e;
}

.t-layer-row-cc  {
  align-items: center;
  height: 56px;
  margin: 0 auto;
  display: flex;
  padding: 0 16px;
  gap: 12px;
  max-width: 1200px;
}

.wp-box-inner-r3  {
  cursor: pointer;
  color: #f0f2f5;
  flex-shrink: 0;
  display: flex;
  border-radius: 8px;
  background: none;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.08);
  transition: background 0.25s ease;
}

.wp-box-inner-r3:hover { background: rgba(255,255,255,0.04); }

.app-module-cell-y0  {
  font-size: 19px;
  white-space: nowrap;
  color: #ffffff;
  gap: 8px;
  letter-spacing: -0.02em;
  display: flex;
  align-items: center;
  font-weight: 800;
}

.app-header-col-08  {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-left: auto;
}

.wp-icon-item-z8b  {
  font-family: Inter, sans-serif;
  font-size: 13px;
  padding-top: 7px; padding-right: 14px; padding-bottom: 7px; padding-left: 14px;
  color: #0f1f2e;
  transition: background 0.25s ease;
  font-weight: 700;
  border-radius: 8px;
  background: #00d9ff;
}

.wp-icon-item-z8b:hover { background: #00a8cc; }

.site-item-foot-4k  {
  background: none;
  color: #f0f2f5;
  border: 1px solid rgba(255,255,255,0.1);
  display: none;
}

.site-item-foot-4k:hover { background: rgba(255,255,255,0.04); }

/* --- Drawer --- */

.b-region-area-59  {
  background: #0f1f2e;
  position: fixed;
  transform: translateX(-100%);
  width: 280px;
  left: 0;
  z-index: 200;
  flex-direction: column;
  transition: transform 0.3s ease;
  display: flex;
  overflow-y: auto;
  top: 0;
  height: 100%;
  border-right: 1px solid rgba(255, 255, 255, 0.08);
}

.b-region-area-59.b-box-left-ykb { transform: translateX(0); }

.c-group-q1  {
  border-bottom: 1px solid rgba(255,255,255,0.06);
  display: flex;
  justify-content: space-between;
  flex-shrink: 0;
  align-items: center;
  padding: 16px 20px;
}

.b-menu-primary-ohk  {
  color: #f0f2f5;
  font-size: 18px;
  cursor: pointer;
  background: none;
  width: 32px;
  height: 32px;
  transition: background 0.25s ease;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 4px;
  display: grid;
}

.b-menu-primary-ohk:hover { background: rgba(255,255,255,0.04); }

.b-card-primary-i3p  {
  flex-direction: column;
  flex: 1;
  display: flex;
  padding: 12px 0;
}

.app-wrap-right-rub  {
  transition: background 0.25s ease, color 0.25s ease;
  padding-top: 14px; padding-right: 1.5rem; padding-bottom: 14px; padding-left: 24px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  font-size: 1rem;
  color: #f0f2f5;
}

.app-wrap-right-rub:hover  {
  color: #ffffff;
  background: rgba(255,255,255,0.04);
}

.t-zone-wrap-75  {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 150;
  inset: 0;
  background: rgba(15, 31, 46, 0.85);
  position: fixed;
}

.t-zone-wrap-75.b-box-left-ykb  {
  opacity: 1;
  visibility: visible;
}

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

.page-title-box-skw { position: relative; }

.el-menu-item-ya  {
  align-items: center;
  display: flex;
  padding: 5px 10px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  color: #f0f2f5;
  transition: border-color 0.25s ease, background 0.25s ease;
  line-height: 1;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  background: rgba(255,255,255,0.02);
  gap: 6px;
  font-size: 13px;
  font-family: Inter, sans-serif;
}

.el-menu-item-ya:hover  {
  border-color: rgba(255,255,255,0.15);
  background: rgba(255,255,255,0.04);
}
.el-text-body-dnb  {
  font-size: 10px;
  transition: transform 0.25s ease;
}
.page-title-box-skw.b-box-left-ykb .el-text-body-dnb { transform: rotate(180deg); }

.m-component-primary-7s  {
  padding: 4px;
  top: calc(100% + 4px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
  background: #1a2a3a;
  border-radius: 12px;
  display: none;
  position: absolute;
  border: 1px solid rgba(255, 255, 255, 0.08);
  z-index: 50;
  right: 0;
  min-width:143px;
}

.page-title-box-skw.b-box-left-ykb .m-component-primary-7s { display: block; }

.element-b7  {
  display: flex;
  cursor: pointer;
  gap: 8px;
  font-size: 0.8125rem;
  color: #f0f2f5;
  align-items: center;
  border-radius: 8px;
  padding: 8px 12px;
  font-family: Inter, sans-serif;
  font-weight: 500;
  transition: background 0.25s ease, color 0.25s ease;
}

.element-b7:hover  {
  background: rgba(255,255,255,0.06);
  color: #ffffff;
}
.element-b7.active { color: #00d9ff; }
.ui-top-item-fq  {
  line-height: 1;
  font-size: 16px;
}

/* --- Desktop --- */

@media (min-width:797px) {
  .t-layer-row-cc  {
  height: 60px;
  padding: 0 20px;
}
  .site-item-foot-4k { display: inline-flex; }
}
.js-cell-right-yjd  {
  overflow: hidden;
  display: flex;
  background: linear-gradient(160deg, #0f1f2e 0%, #1a2a3a 40%, #0f1f2e 100%);
  min-height: 520px;
  text-align: center;
  padding: 60px 20px;
  justify-content: center;
  align-items: center;
  position: relative;
}

.js-cell-right-yjd::before  {
  background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%);
  inset: 0;
  position: absolute;
  content: '';
  pointer-events: none;
}

.app-banner-cell-1b  {
  z-index: 1;
  position: relative;
  max-width: 700px;
}

.element-box-1d6  {
  color: #00d9ff;
  display: inline-block;
  margin-bottom: 20px;
  border-radius: 20px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 6px 16px;
  border: 1px solid rgba(212,175,55,0.3);
  font-weight: 700;
  font-size: 12px;
}

.b-main-area-0u  {
  line-height: 1.15;
  overflow-wrap: break-word;
  font-family: Space Mono, sans-serif;
  color: #ffffff;
  font-weight: 800;
  margin-bottom: 1rem;
  font-size: 2rem;
}

.c-header-foot-n9  {
  line-height: 1.6;
  margin-left: auto;
  max-width: 520px;
  margin-right: auto;
  color: #f0f2f5;
  font-family: Inter, sans-serif;
  font-size: 16px;
  margin-bottom: 28px;
}

.page-strip-left-br  {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.js-content-top-u7n  {
  background: rgba(212,175,55,0.1);
  width: 100%;
  max-width: 380px;
  padding: 16px 24px;
  border: 1px solid rgba(212,175,55,0.25);
  border-radius: 12px;
  text-align: center;
}

.ui-outer-base-pv  {
  color: #00d9ff;
  font-weight: 800;
  font-size: 26px;
  line-height: 1.2;
}

.el-card-body-8rq  {
  font-size: 13px;
  color: #8a94a3;
  margin-top: 4px;
}

.m-wrap-block-p1  {
  font-size: 16px;
  color: #0f1f2e;
  border-radius: 8px;
  text-align: center;
  background: #00d9ff;
  max-width: 380px;
  font-family: Inter, sans-serif;
  padding-top: 16px; padding-right: 36px; padding-bottom: 16px; padding-left: 2.25rem;
  width: 100%;
  display: block;
  transition: background 0.25s ease;
  font-weight: 700;
}

.m-wrap-block-p1:hover { background: #00a8cc; }

.el-inner-base-t6  {
  color: #8a94a3;
  margin-top: 8px;
  font-size: 11px;
}

@media (min-width:766px) {
  .js-cell-right-yjd  {
  padding-top: 80px; padding-right: 40px; padding-bottom: 80px; padding-left: 40px;
  min-height: 600px;
}
  .b-main-area-0u { font-size: 48px; }
  .c-header-foot-n9 { font-size: 18px; }
  .ui-outer-base-pv { font-size: 36px; }
}
.m-module-row-p7  {
  background: #0f1f2e;
  padding: 44px 16px;
}
.l-hero-col-e5k  {
  max-width: 1200px;
  margin: 0 auto;
}
.app-col-primary-tu  {
  margin-bottom: 20px;
  font-family: Space Mono, sans-serif;
  font-weight: 700;
  color: #ffffff;
  overflow-wrap: break-word;
  font-size: 22px;
}
.el-widget-foot-u6b  {
  font-size: 0.9375rem;
  font-family: Inter, sans-serif;
  line-height: 1.65;
  color: #f0f2f5;
}
.el-widget-foot-u6b p {
  margin-bottom: 14px;
}
.el-widget-foot-u6b p:last-child { margin-bottom: 0; }
.el-widget-foot-u6b strong  {
  color: #ffffff;
  font-weight: 600;
}
.el-widget-foot-u6b a  {
  color: #00d9ff;
  text-decoration: none;
}
.el-widget-foot-u6b a:hover {
  text-decoration: underline;
}
.el-widget-foot-u6b ul  {
  list-style-type: disc;
  margin-bottom: 0.875rem;
  padding-left: 22px;
}
.el-widget-foot-u6b ol  {
  margin-bottom: 14px;
  list-style-type: decimal;
  padding-left: 22px;
}
.el-widget-foot-u6b li  {
  line-height: 1.7;
  margin-bottom: 6px;
  font-size: 15px;
  color: #f0f2f5;
}
.el-widget-foot-u6b dl { margin-bottom: 14px; }
.el-widget-foot-u6b dt  {
  font-weight: 700;
  font-size: 15px;
  color: #ffffff;
  margin-top: 14px;
}
.el-widget-foot-u6b dt:first-child { margin-top: 0; }
.el-widget-foot-u6b dd  {
  color: #f0f2f5;
  font-size: 15px;
  line-height: 1.65;
  margin-left: 0;
  margin-bottom: 6px;
}
.el-widget-foot-u6b table  {
  display: block;
  border-collapse: collapse;
  overflow-x: auto;
  margin-bottom: 0.875rem;
  width: 100%;
}
.el-widget-foot-u6b th,
.el-widget-foot-u6b td  {
  font-size: 14px;
  padding-top: 10px; padding-right: 0.75rem; padding-bottom: 10px; padding-left: 12px;
  text-align: left;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.el-widget-foot-u6b th  {
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 13px;
}
.el-widget-foot-u6b td {
  color: #f0f2f5;
}
@media(min-width:770px) {
  .m-module-row-p7 {
    padding: 60px 32px;
  }
  .app-col-primary-tu {
    font-size: 1.625rem;
  }
  .el-widget-foot-u6b table { display: table; }
}
.t-icon-area-1l1  {
  background: #0f1f2e;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding: 32px 20px;
}
.page-box-hp  {
  text-align: center;
  margin: 0 auto;
  max-width: 1200px;
}
.header-col-lj  {
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
  gap: 10px;
}
.l-outer-main-no  {
  align-items: center;
  font-size: 11px;
  justify-content: center;
  color: #8a94a3;
  font-family: Inter, sans-serif;
  height: 36px;
  display: flex;
  width: 36px;
  font-weight: 800;
  border: 2px solid #8a94a3;
  border-radius: 50%;
}
.js-module-col-e7  {
  font-weight: 600;
  color: #8a94a3;
  border: 1px solid rgba(255, 255, 255, 0.08);
  font-size: 11px;
  font-family: Inter, sans-serif;
  border-radius: 4px;
  padding-top: 6px; padding-right: 0.875rem; padding-bottom: 6px; padding-left: 0.875rem;
}
.wp-item-group-9a  {
  overflow-wrap: break-word;
  font-family: Inter, sans-serif;
  font-size: 12px;
  color: #f0f2f5;
  margin: 0 auto;
  max-width: 700px;
  line-height: 1.65;
}

.b-strip-inner-r4  {
  padding-top: 32px; padding-right: 20px; padding-bottom: 32px; padding-left: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  background: #0f1f2e;
}

.js-list-col-94  {
  max-width: 1200px;
  margin: 0 auto;
}

.mod-view-col-ium  {
  flex-direction: column;
  gap: 20px;
  display: flex;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  padding-bottom: 24px;
}

.mod-wrapper-main-3m  {
  letter-spacing: -0.02em;
  font-weight: 800;
  color: #ffffff;
  font-size: 18px;
}

.bar-head-yh  {
  gap: 8px 20px;
  flex-wrap: wrap;
  display: flex;
}

.bar-head-yh a  {
  font-weight: 500;
  font-family: Inter, sans-serif;
  font-size: 13px;
  color: #f0f2f5;
  transition: color 0.25s ease;
}

.bar-head-yh a:hover { color: #ffffff; }

.app-outer-row-l0v  {
  gap: 0.75rem;
  flex-direction: column;
  display: flex;
  padding-top: 20px;
}

.site-item-right-hp  {
  font-size: 12px;
  line-height: 1.7;
  color: #8a94a3;
}

.site-grid-right-r4  {
  color: #8a94a3;
  font-size: 12px;
}

@media (min-width:766px) {
  .b-strip-inner-r4 { padding: 2.25rem 40px; }
  .mod-view-col-ium  {
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
}
  .app-outer-row-l0v  {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
}
.c-strip-body-4r  {
  padding: 44px 16px;
  background: #0f1f2e;
}
.main-item-4p  {
  margin: 0 auto;
  max-width: 1200px;
}
.t-list-block-m5d  {
  font-weight: 700;
  color: #ffffff;
  font-size: 22px;
  margin-bottom: 24px;
  overflow-wrap: break-word;
  font-family: Space Mono, sans-serif;
}
.mod-slot-wrap-6zp  {
  flex-direction: column;
  gap: 1.75rem;
  display: flex;
}
.v-banner-inner-b9z  {
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: #1a2a3a;
  border-radius: 8px;
  padding-top: 22px; padding-right: 18px; padding-bottom: 22px; padding-left: 18px;
}
.el-outer-box-ghi  {
  font-family: Space Mono, sans-serif;
  font-size: 17px;
  color: #ffffff;
  font-weight: 600;
  overflow-wrap: break-word;
  margin-bottom: 12px;
}
.app-component-item-p2  {
  line-height: 1.65;
  font-size: 14px;
  color: #f0f2f5;
  font-family: Inter, sans-serif;
}
.app-component-item-p2 p {
  margin-bottom: 10px;
}
.app-component-item-p2 p:last-child { margin-bottom: 0; }
.app-component-item-p2 strong  {
  font-weight: 600;
  color: #ffffff;
}
.app-component-item-p2 a  {
  color: #00d9ff;
  text-decoration: none;
}
.app-component-item-p2 a:hover {
  text-decoration: underline;
}
.app-component-item-p2 ul  {
  margin-bottom: 10px;
  list-style-type: disc;
  padding-left: 20px;
}
.app-component-item-p2 ol  {
  list-style-type: decimal;
  padding-left: 20px;
  margin-bottom: 10px;
}
.app-component-item-p2 li  {
  font-size: 14px;
  line-height: 1.7;
  color: #f0f2f5;
  margin-bottom: 5px;
}
.app-component-item-p2 table  {
  display: block;
  margin-bottom: 10px;
  overflow-x: auto;
  border-collapse: collapse;
  width: 100%;
}
.app-component-item-p2 th, .app-component-item-p2 td  {
  padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px;
  font-size: 13px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  text-align: left;
}
.app-component-item-p2 th  {
  color: #ffffff;
  font-weight: 600;
}
@media(min-width:771px) {
  .c-strip-body-4r {
    padding-top: 60px; padding-right: 32px; padding-bottom: 60px; padding-left: 32px;
  }
  .mod-slot-wrap-6zp  {
  flex-direction: row;
  gap: 24px;
}
  .v-banner-inner-b9z  {
  flex: 1;
  padding: 26px 24px;
}
  .t-list-block-m5d {
    font-size: 26px;
  }
  .app-component-item-p2 table { display: table; }
}
.v-text-wrap-1k  {
  padding-top: 46px; padding-right: 20px; padding-bottom: 46px; padding-left: 20px;
  background: #1a2a3a;
}
.v-banner-row-7x  {
  margin: 0 auto;
  max-width: 1200px;
}
.js-widget-group-ms  {
  gap: 14px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.mod-header-wrap-jd  {
  padding: 20px 16px;
  background: #0f1f2e;
  text-align: center;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.m-title-block-yu8  {
  color: #ffffff;
  margin-bottom: 6px;
  font-weight: 800;
  font-size: 24px;
  font-family: Space Mono, sans-serif;
  line-height: 1.2;
}
.el-group-rp  {
  font-family: Inter, sans-serif;
  color: #8a94a3;
  font-size: 13px;
}
@media (min-width:675px) {
  .v-text-wrap-1k { padding: 52px 36px; }
  .js-widget-group-ms  {
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: 18px;
}
  .m-title-block-yu8 { font-size: 30px; }
}

.c-slot-group-m89  {
  background-position: center;
  background: #0f1f2e;
  background-size: cover;
  padding-top: 58px; padding-right: 1.25rem; padding-bottom: 58px; padding-left: 20px;
  position: relative;
  background-repeat: no-repeat;
}
.b-area-col-q97  {
  position: relative;
  z-index: 1;
}
.c-slot-group-m89::before  {
  background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%);
  content: '';
  pointer-events: none;
  inset: 0;
  position: absolute;
}
.m-zone-area-mg8  {
  max-width: 780px;
  margin: 0 auto;
  border-radius: 12px;
  text-align: center;
  border: 1px solid rgba(255,255,255,0.1);
  padding-top: 34px; padding-right: 26px; padding-bottom: 34px; padding-left: 26px;
  background: rgba(0,0,0,0.4);
  backdrop-filter: blur(8px);
}
.js-list-group-ty  {
  color: #fff;
  margin-bottom: 10px;
  font-family: Space Mono, sans-serif;
  overflow-wrap: break-word;
  text-shadow: 0 2px 8px rgba(0,0,0,0.3);
  font-weight: 800;
  font-size: 22px;
}
.app-title-36  {
  font-weight: 800;
  color: #00d9ff;
  text-shadow: 0 2px 12px rgba(0,0,0,0.4);
  font-size: 36px;
  margin-bottom: 22px;
}
.wp-menu-foot-nx { margin-bottom: 26px; }
.wp-menu-foot-nx p  {
  line-height: 1.7;
  margin-bottom: 13px;
  color: rgba(255,255,255,0.9);
  font-family: Inter, sans-serif;
  font-size: 15px;
}
.wp-menu-foot-nx p:last-child { margin-bottom: 0; }
.wp-menu-foot-nx ul  {
  margin-bottom: 13px;
  padding-left: 20px;
  list-style-type: disc;
  text-align: left;
}
.wp-menu-foot-nx ol  {
  list-style-type: decimal;
  text-align: left;
  margin-bottom: 13px;
  padding-left: 20px;
}
.wp-menu-foot-nx li  {
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 1.6;
  font-family: Inter, sans-serif;
  color: rgba(255,255,255,0.85);
}
.wp-menu-foot-nx a  {
  text-underline-offset: 2px;
  text-decoration: underline;
  color: #00d9ff;
}
.wp-menu-foot-nx a:hover { color: #00a8cc; }
.wp-menu-foot-nx strong { color: #fff; }
.wp-menu-foot-nx table  {
  margin-bottom: 13px;
  border-collapse: collapse;
  font-size: 14px;
  overflow-x: auto;
  width: 100%;
  display: block;
}
.wp-menu-foot-nx th  {
  color: #fff;
  background: rgba(255,255,255,0.06);
  border-bottom: 1px solid rgba(255,255,255,0.12);
  font-weight: 600;
  padding-top: 10px; padding-right: 13px; padding-bottom: 10px; padding-left: 13px;
  text-align: left;
}
.wp-menu-foot-nx td  {
  color: rgba(255,255,255,0.85);
  padding: 10px 13px;
  border-bottom: 1px solid rgba(255,255,255,0.06);
}
.js-block-row-xg  {
  transition: background 0.25s ease;
  font-weight: 700;
  font-family: Inter, sans-serif;
  font-size: 16px;
  color: #0f1f2e;
  padding: 14px 36px;
  text-shadow: none;
  background: #00d9ff;
  border-radius: 8px;
  display: inline-block;
}
.js-block-row-xg:hover { background: #00a8cc; }
.page-layer-base-0q  {
  margin-top: 14px;
  color: rgba(255,255,255,0.5);
  font-size: 11px;
}
@media (min-width:818px) {
  .c-slot-group-m89 { padding: 76px 40px; }
  .m-zone-area-mg8 { padding: 44px 40px; }
  .js-list-group-ty { font-size: 26px; }
  .app-title-36 { font-size: 44px; }
  .wp-menu-foot-nx table { display: table; }
}
.page-block-body-vn6  {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  padding: 48px 20px;
  background: #0f1f2e;
}
.ui-layer-primary-04  {
  max-width: 1200px;
  margin: 0 auto;
  gap: 22px;
  flex-direction: column;
  display: flex;
}
.c-view-cell-26q  {
  font-size: 26px;
  color: #ffffff;
  margin-bottom: 8px;
  overflow-wrap: break-word;
  font-weight: 800;
  font-family: Space Mono, sans-serif;
}
.mod-row-head-uh  {
  font-family: Inter, sans-serif;
  font-size: 15px;
  line-height: 1.5;
  color: #8a94a3;
}
.page-slot-left-v4  {
  font-family: Inter, sans-serif;
  line-height: 1.75;
  color: #f0f2f5;
  font-size: 1rem;
}
.page-slot-left-v4 p { margin-bottom: 15px; }
.page-slot-left-v4 p:last-child { margin-bottom: 0; }
.page-slot-left-v4 strong { color: #ffffff; }
.page-slot-left-v4 a  {
  text-decoration: underline;
  text-underline-offset: 3px;
  color: #00d9ff;
}
.page-slot-left-v4 a:hover { color: #00a8cc; }
.page-slot-left-v4 ul  {
  list-style-type: square;
  padding-left: 22px;
  margin-bottom: 0.9375rem;
}
.page-slot-left-v4 ol  {
  margin-bottom: 0.9375rem;
  padding-left: 22px;
  list-style-type: decimal;
}
.page-slot-left-v4 li  {
  line-height: 1.75;
  margin-bottom: 7px;
  font-size: 16px;
  color: #f0f2f5;
}
.page-slot-left-v4 table  {
  margin-bottom: 15px;
  overflow-x: auto;
  display: block;
  width: 100%;
  border-collapse: collapse;
}
.page-slot-left-v4 th  {
  background: rgba(255,255,255,0.03);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  color: #ffffff;
  padding-top: 11px; padding-right: 14px; padding-bottom: 11px; padding-left: 14px;
  font-weight: 600;
  text-align: left;
}
.page-slot-left-v4 td  {
  color: #f0f2f5;
  border-bottom: 1px solid rgba(255,255,255,0.03);
  padding-top: 11px; padding-right: 14px; padding-bottom: 11px; padding-left: 0.875rem;
}
@media (min-width:903px) {
  .page-block-body-vn6 { padding: 64px 40px; }
  .ui-layer-primary-04  {
  gap: 56px;
  flex-direction: row;
}
  .site-block-body-hz { flex: 0 0 300px; }
  .c-view-cell-26q { font-size: 30px; }
  .page-slot-left-v4 table { display: table; }
}