* { box-sizing: border-box; }
body { padding: 0; margin: 0; min-height: 100vh; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { font-weight: inherit; font-size: inherit; margin: 0; }
p { margin: 0; }
a { color: inherit; text-decoration: none; }
button { font: inherit; color: inherit; border: none; background: transparent; padding: 0; cursor: pointer; }
img { height: auto; max-width: 100%; display: block; }
svg { vertical-align: middle; display: inline-block; }
ul, ol { margin: 0; list-style: none; padding: 0; }
input, textarea, select { padding: 0; color: inherit; margin: 0; font: inherit; }
table { border-collapse: collapse; border-spacing: 0; }
.b-wrap-right-2f6 { background: #151D2D; position: fixed; padding-top: 1rem; padding-right: 20px; padding-bottom: 16px; padding-left: 20px; border-top: 1px solid rgba(255, 255, 255, 0.08); left: 0; z-index: 1000; bottom: 0; right: 0; }

.mod-col-wrap-6vc { gap: 14px; margin: 0 auto; display: flex; max-width: 1200px; flex-direction: column; }

.mod-banner-body-nk { color: #E8ECEF; line-height: 1.5; font-family: Inter, sans-serif; font-size: 13px; }

.mod-banner-body-nk a { color: #00D9FF; text-underline-offset: 2px; text-decoration: underline; }

.mod-banner-body-nk a:hover { color: #0099FF; }

.el-card-right-302 { gap: 10px; display: flex; flex-shrink: 0; }

.menu-head-geo { font-family: Inter, sans-serif; font-size: 13px; padding: 8px 20px; transition: background 0.25s ease; font-weight: 600; background: rgba(255,255,255,0.1); border-radius: 12px; color: #00D9FF; }

.menu-head-geo:hover { background: rgba(255,255,255,0.15); }

.app-title-right-ud { transition: color 0.25s ease; font-weight: 500; font-family: Inter, sans-serif; padding: 8px 20px; border-radius: 12px; font-size: 13px; color: #8B95A5; }

.app-title-right-ud:hover { color: #E8ECEF; }

@media (min-width:772px) {
  .mod-col-wrap-6vc { justify-content: space-between; align-items: center; gap: 24px; flex-direction: row; }
  .b-wrap-right-2f6 { padding: 0.875rem 40px; }
}
.js-icon-body-i8 { background: #0A1929; border-top: 1px solid rgba(255, 255, 255, 0.08); padding: 56px 20px; }
.page-row-primary-8s { max-width: 1200px; margin: 0 auto; flex-direction: column; display: flex; gap: 24px; }
.m-wrapper-area-gld { overflow-wrap: break-word; font-weight: 800; color: #00D9FF; font-size: 1.75rem; margin-bottom: 10px; font-family: Sora, sans-serif; }
.b-view-col-up { margin-bottom: 18px; font-size: 16px; line-height: 1.5; color: #8B95A5; font-family: Inter, sans-serif; }
.ui-title-item-1h { display: inline-block; background: #0099FF; color: #0A1929; font-weight: 700; font-family: Inter, sans-serif; font-size: 0.9375rem; padding: 12px 28px; transition: background 0.25s ease; border-radius: 12px; }
.ui-title-item-1h:hover { background: #00BFFF; }
.page-module-top-jfj { line-height: 1.75; font-family: Inter, sans-serif; font-size: 1rem; color: #E8ECEF; }
.page-module-top-jfj p { margin-bottom: 16px; }
.page-module-top-jfj p:last-child { margin-bottom: 0; }
.page-module-top-jfj strong { color: #00D9FF; }
.page-module-top-jfj a { text-underline-offset: 3px; text-decoration: underline; color: #0099FF; }
.page-module-top-jfj a:hover { color: #00BFFF; }
.page-module-top-jfj ul, .page-module-top-jfj ol { padding-left: 22px; margin-bottom: 16px; }
.page-module-top-jfj li { margin-bottom: 7px; line-height: 1.75; color: #E8ECEF; font-size: 16px; }
.page-module-top-jfj table { width: 100%; margin-bottom: 16px; overflow-x: auto; display: block; border-collapse: collapse; }
.page-module-top-jfj th { background: rgba(255,255,255,0.03); border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding: 11px 14px; color: #00D9FF; text-align: left; font-weight: 600; }
.page-module-top-jfj td { padding-top: 11px; padding-right: 14px; padding-bottom: 11px; padding-left: 14px; border-bottom: 1px solid rgba(255,255,255,0.03); color: #E8ECEF; }
@media (min-width:883px) {
  .js-icon-body-i8 { padding: 72px 44px; }
  .page-row-primary-8s { flex-direction: row; gap: 52px; }
  .l-main-box-m2l { flex: 0 0 320px; }
  .m-wrapper-area-gld { font-size: 32px; }
}

.ui-header-row-jn { background: #0A1929; padding-top: 42px; padding-right: 16px; padding-bottom: 42px; padding-left: 16px; }
.v-top-group-qit { max-width: 800px; margin: 0 auto; text-align: center; }
.b-header-top-l7 { font-weight: 800; color: #00D9FF; font-family: Sora, sans-serif; margin-bottom: 14px; font-size: 22px; overflow-wrap: break-word; }
.wrapper-right-du9 { font-size: 15px; line-height: 1.65; color: #E8ECEF; text-align: left; font-family: Inter, sans-serif; }
.wrapper-right-du9 p {
  margin-bottom: 0.75rem;
}
.wrapper-right-du9 p:last-child {
  margin-bottom: 0;
}
.wrapper-right-du9 strong {
  color: #00D9FF;
}
.wrapper-right-du9 a { text-decoration: underline; text-underline-offset: 2px; color: #0099FF; }
.wrapper-right-du9 a:hover {
  color: #00BFFF;
}
.wrapper-right-du9 ul, .wrapper-right-du9 ol { margin-bottom: 12px; padding-left: 18px; }
.wrapper-right-du9 li { color: #E8ECEF; font-size: 15px; margin-bottom: 5px; line-height: 1.65; }
.wrapper-right-du9 table { margin-bottom: 12px; overflow-x: auto; width: 100%; display: block; border-collapse: collapse; }
.wrapper-right-du9 th, .wrapper-right-du9 td { padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-size: 14px; text-align: left; }
.wrapper-right-du9 th { font-weight: 600; color: #00D9FF; }
@media (min-width:772px) {
  .ui-header-row-jn { padding: 56px 32px; }
  .b-header-top-l7 { font-size: 26px; }
}

.l-hero-wrap-uc { padding: 52px 20px; background: #0A1929; }
.wp-block-item-3om { max-width: 860px; margin: 0 auto; }
.btn-top-0qe { padding: 1.75rem 24px; background: #151D2D; box-shadow: 0 4px 20px rgba(0,0,0,0.15); border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 20px; }
.t-section-left-74 { margin-bottom: 10px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.12em; font-family: Inter, sans-serif; color: #10B981; }
.mod-zone-right-fd { margin-bottom: 1.125rem; overflow-wrap: break-word; font-family: Sora, sans-serif; font-size: 1.5rem; font-weight: 800; color: #00D9FF; }
.app-zone-group-rh { font-size: 16px; font-family: Inter, sans-serif; line-height: 1.75; color: #E8ECEF; }
.app-zone-group-rh p {
  margin-bottom: 1rem;
}
.app-zone-group-rh p:last-child {
  margin-bottom: 0;
}
.app-zone-group-rh strong {
  color: #00D9FF;
}
.app-zone-group-rh a { text-decoration: underline; color: #0099FF; text-underline-offset: 3px; }
.app-zone-group-rh a:hover {
  color: #00BFFF;
}
.app-zone-group-rh ul, .app-zone-group-rh ol { padding-left: 22px; margin-bottom: 16px; }
.app-zone-group-rh li { line-height: 1.75; margin-bottom: 8px; color: #E8ECEF; font-size: 16px; }
.app-zone-group-rh table { overflow-x: auto; margin-bottom: 16px; border-collapse: collapse; display: block; width: 100%; }
.app-zone-group-rh th, .app-zone-group-rh td { padding: 11px 14px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-size: 15px; text-align: left; }
.app-zone-group-rh th { color: #00D9FF; font-weight: 600; }
@media (min-width:771px) {
  .l-hero-wrap-uc { padding-top: 72px; padding-right: 2.75rem; padding-bottom: 72px; padding-left: 44px; }
  .btn-top-0qe { padding: 36px 32px; }
  .mod-zone-right-fd { font-size: 30px; }
}

.mod-widget-body-5x { padding: 40px 16px; background: #0A1929; }
.page-wrapper-group-dz { margin: 0 auto; max-width: 840px; }
.app-frame-col-e0 { border: 1px solid rgba(255, 255, 255, 0.08); padding: 1.75rem 20px; border-radius: 20px; background: #151D2D; box-shadow: 0 4px 24px rgba(0,0,0,0.1); }
.mod-header-area-4iz { margin-bottom: 0.875rem; font-size: 20px; font-family: Sora, sans-serif; color: #00D9FF; overflow-wrap: break-word; font-weight: 700; }
.site-main-box-f3 { font-size: 15px; color: #E8ECEF; line-height: 1.7; margin-bottom: 20px; font-family: Inter, sans-serif; }
.site-main-box-f3 p { margin-bottom: 14px; }
.site-main-box-f3 p:last-child { margin-bottom: 0; }
.site-main-box-f3 strong { color: #00D9FF; }
.site-main-box-f3 a { text-underline-offset: 2px; text-decoration: underline; color: #0099FF; }
.site-main-box-f3 a:hover { color: #00BFFF; }
.site-main-box-f3 ul, .site-main-box-f3 ol { padding-left: 20px; margin-bottom: 0.875rem; }
.site-main-box-f3 li { font-size: 15px; line-height: 1.7; color: #E8ECEF; margin-bottom: 6px; }
.site-main-box-f3 table { margin-bottom: 14px; border-collapse: collapse; width: 100%; overflow-x: auto; display: block; }
.site-main-box-f3 th { text-align: left; background: rgba(255,255,255,0.03); padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 0.75rem; color: #00D9FF; border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-weight: 600; }
.site-main-box-f3 td { color: #E8ECEF; border-bottom: 1px solid rgba(255,255,255,0.03); padding: 10px 12px; }
.t-container-col-qm { transition: background 0.25s ease; display: inline-block; background: #0099FF; font-weight: 700; border-radius: 12px; font-size: 14px; padding: 11px 24px; font-family: Inter, sans-serif; color: #0A1929; }
.t-container-col-qm:hover { background: #00BFFF; }
@media (min-width:764px) {
  .mod-widget-body-5x { padding: 3.5rem 32px; }
  .app-frame-col-e0 { padding: 36px 32px; }
  .mod-header-area-4iz { font-size: 24px; }
}

.c-group-foot-9j { border-top: 1px solid rgba(255, 255, 255, 0.08); padding: 42px 20px; background: #0A1929; }
.el-strip-inner-dj { max-width: 1200px; margin: 0 auto; }
.page-text-base-93 { font-weight: 800; font-family: Sora, sans-serif; color: #00D9FF; margin-bottom: 14px; overflow-wrap: break-word; font-size: 22px; }
.v-row-item-e6 { font-family: Inter, sans-serif; line-height: 1.7; color: #E8ECEF; font-size: 15px; }
.v-row-item-e6 p { margin-bottom: 13px; }
.v-row-item-e6 p:last-child { margin-bottom: 0; }
.v-row-item-e6 strong { color: #00D9FF; }
.v-row-item-e6 a { text-decoration: underline; color: #0099FF; text-underline-offset: 2px; }
.v-row-item-e6 a:hover { color: #00BFFF; }
.v-row-item-e6 ul, .v-row-item-e6 ol { margin-bottom: 13px; padding-left: 20px; }
.v-row-item-e6 li { line-height: 1.7; margin-bottom: 5px; color: #E8ECEF; font-size: 15px; }
.v-row-item-e6 table { overflow-x: auto; width: 100%; margin-bottom: 0.8125rem; border-collapse: collapse; display: block; }
.v-row-item-e6 th, .v-row-item-e6 td { padding: 10px 12px; font-size: 14px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); text-align: left; }
.v-row-item-e6 th { color: #00D9FF; font-weight: 600; }
@media (min-width:782px) {
  .c-group-foot-9j { padding: 58px 36px; }
  .page-text-base-93 { font-size: 26px; }
}

.js-element-cell-7s2 { border-top: 1px solid rgba(255, 255, 255, 0.08); padding: 44px 22px; background: #0A1929; }

.b-outer-top-9g0 { max-width: 1200px; margin: 0 auto; }

.ui-inner-foot-vq0 { flex-direction: column; display: flex; gap: 32px; padding-bottom: 28px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }

.wp-module-box-bg { flex: 1; }

.c-layer-right-4q { letter-spacing: -0.02em; font-weight: 800; font-size: 21px; color: #00D9FF; margin-bottom: 12px; }

.ui-grid-cell-dq8 { font-family: Inter, sans-serif; color: #8B95A5; font-size: 13px; line-height: 1.65; max-width: 360px; }

.mod-zone-base-feg { flex: 1; }

.el-region-base-47m { font-weight: 700; margin-bottom: 14px; text-transform: uppercase; color: #00D9FF; letter-spacing: 0.08em; font-size: 13px; }

.v-view-inner-h6m { display: flex; gap: 10px; flex-direction: column; }

.v-view-inner-h6m a { font-size: 0.875rem; color: #E8ECEF; font-family: Inter, sans-serif; transition: color 0.25s ease; }

.v-view-inner-h6m a:hover { color: #00D9FF; }

.el-banner-head-ct8 { padding-top: 1.5rem; display: flex; flex-direction: column; gap: 1rem; }

.app-btn-top-mx6 { font-size: 12px; color: #8B95A5; line-height: 1.65; }

.holder-body-i4y { font-size: 12px; color: #8B95A5; }

@media (min-width:798px) {
  .js-element-cell-7s2 { padding: 52px 44px; }
  .ui-inner-foot-vq0 { flex-direction: row; gap: 60px; }
  .el-banner-head-ct8 { justify-content: space-between; flex-direction: row; align-items: flex-end; }
}
.t-main-cks { padding-top: 2.5rem; padding-right: 16px; padding-bottom: 40px; padding-left: 16px; background: #0A1929; }
.site-group-area-f0y { max-width: 800px; margin: 0 auto; }
.content-top-29 { padding-left: 24px; border-left: 3px solid #0099FF; }
.b-layer-main-51 { margin-bottom: 0.875rem; overflow-wrap: break-word; font-family: Sora, sans-serif; color: #00D9FF; font-size: 22px; font-weight: 800; }
.b-wrapper-main-5pp { font-family: Inter, sans-serif; font-size: 16px; color: #E8ECEF; line-height: 1.6; }
.b-wrapper-main-5pp p {
  margin-bottom: 1rem;
}
.b-wrapper-main-5pp p:last-child {
  margin-bottom: 0;
}
.b-wrapper-main-5pp strong {
  color: #00D9FF;
}
.b-wrapper-main-5pp a { text-underline-offset: 2px; color: #0099FF; text-decoration: underline; }
.b-wrapper-main-5pp a:hover {
  color: #00BFFF;
}
.b-wrapper-main-5pp ul, .b-wrapper-main-5pp ol { padding-left: 20px; margin-bottom: 16px; }
.b-wrapper-main-5pp li { font-size: 16px; color: #E8ECEF; margin-bottom: 8px; line-height: 1.6; }
.b-wrapper-main-5pp table { margin-bottom: 16px; width: 100%; border-collapse: collapse; overflow-x: auto; display: block; }
.b-wrapper-main-5pp th, .b-wrapper-main-5pp td { padding: 10px 13px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-size: 15px; text-align: left; }
.b-wrapper-main-5pp th { font-weight: 600; color: #00D9FF; }
@media (min-width:843px) {
  .t-main-cks { padding-top: 56px; padding-right: 32px; padding-bottom: 56px; padding-left: 32px; }
  .content-top-29 { padding-left: 2rem; }
  .b-layer-main-51 { font-size: 1.625rem; }
}

.ui-hero-right-jn0 { border-bottom: 1px solid rgba(255, 255, 255, 0.08); border-top: 1px solid rgba(255, 255, 255, 0.08); background: #0A1929; padding-top: 34px; padding-right: 16px; padding-bottom: 34px; padding-left: 16px; }
.mod-box-block-c1 { gap: 24px 0; display: flex; flex-wrap: wrap; justify-content: center; max-width: 1200px; margin: 0 auto; }
.view-top-f0 { flex: 1 1 50%; padding: 0 16px; text-align: center; }
.mod-row-foot-52x { font-family: Sora, sans-serif; font-size: 28px; font-weight: 800; color: #0099FF; line-height: 1.1; margin-bottom: 4px; }
.t-strip-top-ua2 { font-size: 12px; text-transform: uppercase; font-weight: 500; font-family: Inter, sans-serif; letter-spacing: 0.06em; color: #8B95A5; }
@media (min-width:765px) {
  .ui-hero-right-jn0 { padding-top: 2.5rem; padding-right: 20px; padding-bottom: 40px; padding-left: 1.25rem; }
  .view-top-f0 { border-right: 1px solid rgba(255, 255, 255, 0.08); flex: 1; }
  .view-top-f0:last-child { border-right: none; }
  .mod-row-foot-52x { font-size: 2.25rem; }
}

.app-header-head-isb { padding-top: 3.5rem; padding-right: 20px; padding-bottom: 56px; padding-left: 20px; background: #151D2D; }
.b-header-left-0mn { max-width: 1200px; margin: 0 auto; }
.l-menu-main-rc0 { border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 2px 10px rgba(0,0,0,0.08); background: #0A1929; padding: 30px 24px; border-radius: 20px; }
.l-group-primary-wr4 { text-transform: uppercase; font-size: 11px; display: inline-block; color: #0099FF; font-weight: 600; letter-spacing: 0.06em; font-family: Inter, sans-serif; margin-bottom: 10px; }
.c-outer-area-z4j { font-family: Sora, sans-serif; color: #00D9FF; font-size: 20px; overflow-wrap: break-word; font-weight: 700; margin-bottom: 20px; }
.ui-component-foot-tj { font-size: 14px; color: #E8ECEF; line-height: 1.75; font-family: Inter, sans-serif; }
.ui-component-foot-tj p {
  margin-bottom: 0.75rem;
}
.ui-component-foot-tj strong { color: #00D9FF; font-weight: 600; }
.ui-component-foot-tj a { color: #0099FF; text-decoration: none; transition: color 0.25s; }
.ui-component-foot-tj a:hover {
  color: #00BFFF;
}
.ui-component-foot-tj ul,
.ui-component-foot-tj ol { margin-bottom: 12px; padding-left: 20px; }
.ui-component-foot-tj li {
  margin-bottom: 6px;
}
.ui-component-foot-tj table { margin-bottom: 12px; display: block; border-collapse: collapse; width: 100%; overflow-x: auto; }
.ui-component-foot-tj th,
.ui-component-foot-tj td { padding-top: 9px; padding-right: 10px; padding-bottom: 9px; padding-left: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); text-align: left; font-size: 13px; }
.ui-component-foot-tj th { font-weight: 600; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.04em; color: #00D9FF; }
@media(min-width:797px) {
  .app-header-head-isb {
    padding: 72px 42px;
  }
  .l-menu-main-rc0 {
    padding: 38px 42px;
  }
  .c-outer-area-z4j {
    font-size: 1.625rem;
  }
}
.t-area-wrap-pd0 { min-height: 520px; padding-top: 60px; padding-right: 20px; padding-bottom: 60px; padding-left: 20px; align-items: center; overflow: hidden; position: relative; background-repeat: no-repeat; text-align: center; background-color: #0A1929; display: flex; background-size: cover; justify-content: center; background-position: center; }

.t-area-wrap-pd0::before { position: absolute; background: linear-gradient(180deg, rgba(10,22,40,0.75) 0%, rgba(10,22,40,0.85) 100%); inset: 0; content: ''; pointer-events: none; }

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

.ui-header-base-z7b { border-radius: 20px; text-transform: uppercase; border: 1px solid rgba(212,175,55,0.4); font-weight: 700; display: inline-block; background: rgba(10,22,40,0.5); letter-spacing: 0.08em; padding-top: 6px; padding-right: 16px; padding-bottom: 6px; padding-left: 16px; font-size: 12px; color: #0099FF; margin-bottom: 20px; }

.l-element-primary-cm2 { color: #fff; line-height: 1.15; text-shadow: 0 2px 8px rgba(0,0,0,0.4); margin-bottom: 16px; overflow-wrap: break-word; font-family: Sora, sans-serif; font-size: 2rem; font-weight: 800; }

.app-element-area-53k { line-height: 1.6; font-size: 1rem; margin-right: auto; font-family: Inter, sans-serif; max-width: 520px; margin-bottom: 1.75rem; color: rgba(255,255,255,0.8); margin-left: auto; }

.mod-region-row-l09 { margin-top: 8px; align-items: center; display: flex; flex-direction: column; gap: 16px; }

.b-list-left-3t { border: 1px solid rgba(212,175,55,0.3); width: 100%; border-radius: 20px; backdrop-filter: blur(4px); text-align: center; max-width: 380px; background: rgba(212,175,55,0.12); padding: 16px 24px; }

.b-link-primary-2st { line-height: 1.2; color: #0099FF; font-size: 26px; font-weight: 800; }

.v-view-top-2d { margin-top: 4px; color: rgba(255,255,255,0.6); font-size: 13px; }

.c-grid-5s { display: block; font-family: Inter, sans-serif; font-weight: 700; border-radius: 12px; transition: background 0.25s ease; background: #0099FF; width: 100%; max-width: 380px; color: #0A1929; font-size: 16px; padding-top: 16px; padding-right: 2.25rem; padding-bottom: 16px; padding-left: 2.25rem; text-align: center; }

.c-grid-5s:hover { background: #00BFFF; }

.l-btn-foot-ob { margin-top: 8px; font-size: 11px; color: rgba(255,255,255,0.45); }

@media (min-width:774px) {
  .t-area-wrap-pd0 { padding: 80px 40px; min-height: 600px; }
  .l-element-primary-cm2 { font-size: 48px; }
  .app-element-area-53k { font-size: 18px; }
  .b-link-primary-2st { font-size: 2.25rem; }
}
.m-inner-base-mwj { padding: 50px 20px; background: #0A1929; }
.l-slot-area-yi { margin: 0 auto; max-width: 1200px; }
.js-block-left-3m { font-size: 1.5rem; text-align: center; font-family: Sora, sans-serif; overflow-wrap: break-word; color: #00D9FF; margin-bottom: 32px; font-weight: 800; }
.site-layer-head-mfx { gap: 20px; display: grid; grid-template-columns: 1fr; }
.app-widget-col-75 {
  text-align: center;
}
.t-section-area-dl3 { font-family: Sora, sans-serif; align-items: center; color: #0A1929; border-radius: 50%; font-size: 18px; justify-content: center; width: 44px; font-weight: 800; margin-bottom: 14px; height: 44px; background: #0099FF; display: inline-flex; }
.l-row-cell-fmz { font-weight: 700; font-size: 16px; color: #00D9FF; margin-bottom: 6px; font-family: Sora, sans-serif; }
.ui-module-col-n3k { font-size: 14px; font-family: Inter, sans-serif; line-height: 1.55; color: #8B95A5; }
@media (min-width:719px) {
  .m-inner-base-mwj { padding: 64px 36px; }
  .site-layer-head-mfx { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 28px; }
  .js-block-left-3m { font-size: 1.75rem; }
}

.page-wrap-56 { padding-top: 50px; padding-right: 20px; padding-bottom: 50px; padding-left: 1.25rem; background: #151D2D; }
.site-bar-box-fr5 { margin: 0 auto; gap: 22px; display: flex; max-width: 1200px; flex-direction: column; }
.t-header-main-d7a { color: #00D9FF; font-family: Sora, sans-serif; overflow-wrap: break-word; font-weight: 800; margin-bottom: 6px; font-size: 24px; }
.page-frame-item-a3 { color: #8B95A5; font-size: 15px; font-family: Inter, sans-serif; line-height: 1.5; }
.ui-btn-group-nsk { font-size: 15px; color: #E8ECEF; line-height: 1.7; font-family: Inter, sans-serif; }
.ui-btn-group-nsk p { margin-bottom: 13px; }
.ui-btn-group-nsk p:last-child { margin-bottom: 0; }
.ui-btn-group-nsk strong { color: #00D9FF; }
.ui-btn-group-nsk a { color: #0099FF; text-decoration: underline; text-underline-offset: 2px; }
.ui-btn-group-nsk a:hover { color: #00BFFF; }
.ui-btn-group-nsk table { border-collapse: collapse; overflow-x: auto; width: 100%; margin-bottom: 13px; display: block; }
.ui-btn-group-nsk th { border-bottom: 1px solid rgba(255, 255, 255, 0.08); background: #0A1929; font-weight: 600; text-align: left; padding: 10px 13px; color: #00D9FF; }
.ui-btn-group-nsk td { color: #E8ECEF; border-bottom: 1px solid rgba(255,255,255,0.04); padding-top: 10px; padding-right: 13px; padding-bottom: 10px; padding-left: 13px; }
@media (min-width:865px) {
  .page-wrap-56 { padding-top: 66px; padding-right: 2.5rem; padding-bottom: 66px; padding-left: 40px; }
  .site-bar-box-fr5 { flex-direction: row; gap: 52px; }
  .site-holder-head-xkz { flex: 0 0 300px; }
  .t-header-main-d7a { font-size: 28px; }
}

.container-top-tp { background: #151D2D; padding: 48px 20px; }
.m-card-row-qaj { margin: 0 auto; max-width: 800px; text-align: center; }
.site-item-k2 { font-size: 1.125rem; font-family: Sora, sans-serif; color: #8B95A5; font-weight: 700; overflow-wrap: break-word; margin-bottom: 16px; }
.js-top-col-mlw { color: #8B95A5; line-height: 1.7; font-family: Inter, sans-serif; font-size: 0.8125rem; }
.js-top-col-mlw p {
  margin-bottom: 10px;
}
.js-top-col-mlw p:last-child {
  margin-bottom: 0;
}
.js-top-col-mlw a { text-decoration: underline; text-underline-offset: 2px; color: #E8ECEF; }
.js-top-col-mlw a:hover {
  color: #0099FF;
}
.js-top-col-mlw strong {
  color: #E8ECEF;
}
.js-top-col-mlw ul, .js-top-col-mlw ol { padding-left: 1.25rem; margin-bottom: 10px; }
.js-top-col-mlw li { font-size: 0.8125rem; color: #8B95A5; line-height: 1.5; margin-bottom: 4px; }
.js-top-col-mlw table { border-collapse: collapse; margin-bottom: 10px; display: block; overflow-x: auto; width: 100%; }
.js-top-col-mlw th, .js-top-col-mlw td { text-align: left; padding: 8px 10px; font-size: 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.js-top-col-mlw th { color: #E8ECEF; font-weight: 600; }

.el-item-col-5r { background: #0A1929; }

.app-icon-right-w3u { border-bottom: 1px solid rgba(255,255,255,0.06); }

.l-outer-area-48 { max-width: 1200px; margin: 0 auto; padding: 0 16px; }

.app-icon-right-w3u .l-outer-area-48 { justify-content: space-between; display: flex; align-items: center; height: 56px; gap: 12px; }

.m-main-col-4z { color: #00D9FF; align-items: center; white-space: nowrap; display: flex; font-size: 1.125rem; gap: 8px; letter-spacing: -0.02em; font-weight: 800; }

.v-icon-group-dd { align-items: center; display: flex; gap: 8px; }

.l-btn-area-7zc { padding: 7px 14px; font-weight: 700; font-size: 13px; transition: background 0.25s ease; border-radius: 12px; background: #0099FF; color: #0A1929; font-family: Inter, sans-serif; }

.l-btn-area-7zc:hover { background: #00BFFF; }

.m-col-base-2uc { background: none; display: none; color: #E8ECEF; border: 1px solid rgba(255,255,255,0.1); }

.m-col-base-2uc:hover { background: rgba(255,255,255,0.04); }

.site-item-block-nl { justify-content: center; padding: 6px; border: none; align-items: center; background: none; cursor: pointer; color: #E8ECEF; display: flex; }

.c-item-row-097 { display: none; background: #151D2D; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }

.c-item-row-097.b-block-row-tfj { display: block; }

.js-outer-inner-nnx { flex-direction: column; padding: 8px 0; display: flex; }

.ui-main-group-iq { font-family: Inter, sans-serif; color: #E8ECEF; font-size: 15px; border-bottom: 1px solid rgba(255,255,255,0.04); font-weight: 500; padding: 12px 0; transition: color 0.25s ease; }

.ui-main-group-iq:last-child { border-bottom: none; }
.ui-main-group-iq:hover { color: #00D9FF; }

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

.m-section-top-z5 { position: relative; }

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

.el-title-top-gzc:hover { border-color: rgba(255,255,255,0.15); background: rgba(255,255,255,0.04); }
.app-header-group-x9 { transition: transform 0.25s ease; font-size: 10px; }
.m-section-top-z5.b-block-row-tfj .app-header-group-x9 { transform: rotate(180deg); }

.t-zone-head-rm { padding: 4px; min-width:135px; right: 0; top: calc(100% + 4px); box-shadow: 0 8px 24px rgba(0,0,0,0.4); position: absolute; z-index: 50; background: #151D2D; border-radius: 20px; display: none; border: 1px solid rgba(255, 255, 255, 0.08); }

.m-section-top-z5.b-block-row-tfj .t-zone-head-rm { display: block; }

.wp-zone-item-em { padding-top: 8px; padding-right: 12px; padding-bottom: 8px; padding-left: 12px; font-size: 13px; display: flex; gap: 8px; cursor: pointer; align-items: center; font-weight: 500; color: #E8ECEF; font-family: Inter, sans-serif; transition: background 0.25s ease, color 0.25s ease; border-radius: 12px; }

.wp-zone-item-em:hover { background: rgba(255,255,255,0.06); color: #00D9FF; }
.wp-zone-item-em.active { color: #0099FF; }
.ui-container-col-xs2 { font-size: 15px; line-height: 1; }

/* --- Desktop --- */

@media (min-width:776px) {
  .app-icon-right-w3u .l-outer-area-48 { padding: 0 20px; }
  .l-outer-area-48 { padding: 0 20px; }
  .m-col-base-2uc { display: inline-flex; }
  .site-item-block-nl { display: none; }
  .c-item-row-097 { display: block; }

  .js-outer-inner-nnx { height: 42px; gap: 24px; padding: 0; align-items: center; flex-direction: row; }

  .ui-main-group-iq { border-bottom: 2px solid transparent; padding: 4px 0; font-size: 14px; }

  .ui-main-group-iq:hover { border-bottom-color: #0099FF; }
}
.l-main-top-j8b { background: #0A1929; padding: 48px 16px; }

.v-btn-foot-voo { margin: 0 auto; max-width: 900px; }

.app-block-cell-iu6 { gap: 16px; display: flex; margin-bottom: 24px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); flex-direction: column; padding-bottom: 1.5rem; }

.wp-panel-head-1ww { flex: 1; }

.site-item-primary-fj { overflow-wrap: break-word; color: #00D9FF; font-weight: 800; margin-bottom: 6px; font-family: Sora, sans-serif; font-size: 22px; }

.l-content-main-9gz { font-weight: 800; color: #0099FF; font-size: 28px; }

.b-banner-joi { flex-direction: column; gap: 8px; display: flex; flex-shrink: 0; }

.mod-title-group-lp { border-radius: 12px; transition: background 0.25s ease; font-family: Inter, sans-serif; padding-top: 12px; padding-right: 28px; padding-bottom: 12px; padding-left: 28px; color: #0A1929; display: inline-block; background: #0099FF; font-weight: 700; font-size: 14px; text-align: center; }

.mod-title-group-lp:hover { background: #00BFFF; }

.b-region-arm { font-size: 12px; color: #8B95A5; }

.js-strip-wrap-ip p { line-height: 1.6; font-family: Inter, sans-serif; font-size: 16px; color: #E8ECEF; margin-bottom: 16px; }

.js-strip-wrap-ip p:last-child { margin-bottom: 0; }

.js-strip-wrap-ip ul, .js-strip-wrap-ip ol { margin-bottom: 1rem; padding-left: 24px; }

.js-strip-wrap-ip li { margin-bottom: 8px; color: #E8ECEF; font-family: Inter, sans-serif; font-size: 15px; line-height: 1.55; }

.js-strip-wrap-ip strong { color: #00D9FF; }

.js-strip-wrap-ip table { border-collapse: collapse; font-size: 0.9375rem; overflow-x: auto; display: block; margin-bottom: 16px; width: 100%; }

.js-strip-wrap-ip th { font-weight: 600; background: rgba(255,255,255,0.04); text-align: left; color: #00D9FF; padding: 11px 14px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }

.js-strip-wrap-ip td { color: #E8ECEF; padding: 11px 14px; border-bottom: 1px solid rgba(255,255,255,0.04); }

@media (min-width:841px) {
  .app-block-cell-iu6 { align-items: center; flex-direction: row; justify-content: space-between; }
  .site-item-primary-fj { font-size: 26px; }
  .l-content-main-9gz { font-size: 34px; }
}