* { box-sizing: border-box; }
body { padding: 0; -moz-osx-font-smoothing: grayscale; margin: 0; line-height: 1.5; -webkit-font-smoothing: antialiased; min-height: 100vh; }
h1, h2, h3, h4, h5, h6 { font-weight: inherit; font-size: inherit; margin: 0; }
p { margin: 0; }
a { color: inherit; text-decoration: none; }
button { border: none; cursor: pointer; background: transparent; font: inherit; padding: 0; color: inherit; }
img { display: block; height: auto; max-width: 100%; }
svg { vertical-align: middle; display: inline-block; }
ul, ol { margin: 0; padding: 0; list-style: none; }
input, textarea, select { padding: 0; color: inherit; font: inherit; margin: 0; }
table { border-spacing: 0; border-collapse: collapse; }
.app-block-left-sjr { padding-top: 56px; padding-right: 20px; padding-bottom: 56px; padding-left: 1.25rem; background: #252529; }
.t-outer-inner-q8 { max-width: 1280px; margin: 0 auto; }
.ui-header-30 { border-radius: 12px; box-shadow: 0 2px 10px rgba(0,0,0,0.08); border: 1px solid rgba(232, 233, 237, 0.12); background: #1a1a1e; padding: 30px 24px; }
.page-title-head-ylk { font-family: Inter, sans-serif; margin-bottom: 10px; display: inline-block; font-size: 11px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: #0080ff; }
.l-icon-head-mbi { font-family: Space Mono, sans-serif; font-size: 1.25rem; margin-bottom: 20px; color: #00d9ff; font-weight: 700; overflow-wrap: break-word; }
.mod-inner-item-0a { font-family: Inter, sans-serif; color: #e8e9ed; line-height: 1.75; font-size: 14px; }
.mod-inner-item-0a p {
  margin-bottom: 0.75rem;
}
.mod-inner-item-0a p:last-child { margin-bottom: 0; }
.mod-inner-item-0a strong { font-weight: 600; color: #00d9ff; }
.mod-inner-item-0a a { color: #0080ff; text-decoration: none; transition: color 0.25s; }
.mod-inner-item-0a a:hover {
  color: #1a9fff;
}
.mod-inner-item-0a ul { padding-left: 20px; list-style-type: circle; margin-bottom: 12px; }
.mod-inner-item-0a ol { list-style-type: decimal; margin-bottom: 0.75rem; padding-left: 20px; }
.mod-inner-item-0a li { margin-bottom: 6px; font-size: 14px; line-height: 1.7; color: #e8e9ed; }
.mod-inner-item-0a dl { margin-bottom: 12px; }
.mod-inner-item-0a dt { color: #00d9ff; margin-top: 14px; font-size: 0.875rem; font-weight: 800; }
.mod-inner-item-0a dt:first-child { margin-top: 0; }
.mod-inner-item-0a dd { line-height: 1.75; margin-left: 0; margin-bottom: 6px; font-size: 14px; color: #e8e9ed; }
.mod-inner-item-0a table { border-collapse: collapse; overflow-x: auto; display: block; width: 100%; margin-bottom: 12px; }
.mod-inner-item-0a th,
.mod-inner-item-0a td { border-bottom: 1px solid rgba(232, 233, 237, 0.12); padding-top: 9px; padding-right: 10px; padding-bottom: 9px; padding-left: 10px; font-size: 13px; text-align: left; }
.mod-inner-item-0a th { font-size: 12px; text-transform: uppercase; font-weight: 600; color: #00d9ff; letter-spacing: 0.04em; }
@media(min-width:805px) {
  .app-block-left-sjr {
    padding: 72px 42px;
  }
  .ui-header-30 {
    padding-top: 38px; padding-right: 42px; padding-bottom: 38px; padding-left: 42px;
  }
  .l-icon-head-mbi {
    font-size: 26px;
  }
  .mod-inner-item-0a table { display: table; }
}
.l-card-top-u7 { padding-top: 44px; padding-right: 1.125rem; padding-bottom: 44px; padding-left: 1.125rem; background: #1a1a1e; }
.col-left-m1e { margin: 0 auto; max-width: 1280px; }
.site-list-left-v1 { color: #00d9ff; font-size: 1.5rem; font-family: Space Mono, sans-serif; margin-bottom: 16px; overflow-wrap: break-word; font-weight: 800; }
.v-banner-cell-dw { color: #e8e9ed; line-height: 1.65; font-family: Inter, sans-serif; font-size: 15px; }
.v-banner-cell-dw p {
  margin-bottom: 12px;
}
.v-banner-cell-dw p:last-child {
  margin-bottom: 0;
}
.v-banner-cell-dw strong {
  color: #00d9ff;
}
.v-banner-cell-dw a { color: #0080ff; text-underline-offset: 2px; text-decoration: underline; }
.v-banner-cell-dw a:hover {
  color: #1a9fff;
}
.v-banner-cell-dw ul { padding-left: 20px; margin-bottom: 12px; list-style-type: disc; }
.v-banner-cell-dw ol { margin-bottom: 12px; list-style-type: decimal; padding-left: 20px; }
.v-banner-cell-dw li { color: #e8e9ed; margin-bottom: 5px; font-size: 0.9375rem; line-height: 1.65; }
.v-banner-cell-dw table { width: 100%; display: block; border-collapse: collapse; overflow-x: auto; margin-bottom: 12px; }
.v-banner-cell-dw th, .v-banner-cell-dw td { border-bottom: 1px solid rgba(232, 233, 237, 0.12); font-size: 0.875rem; padding: 9px 11px; text-align: left; }
.v-banner-cell-dw th { color: #00d9ff; font-weight: 600; }
@media (min-width:770px) {
  .l-card-top-u7 { padding-top: 58px; padding-right: 36px; padding-bottom: 58px; padding-left: 2.25rem; }
  .site-list-left-v1 { font-size: 28px; }
  .v-banner-cell-dw table { display: table; }
}

.site-header-z8w { overflow: hidden; background: #1a1a1e; }
.v-holder-top-x8 { flex-direction: column; display: flex; padding: 48px 18px; background: #1a1a1e; gap: 2rem; }
.site-zone-area-aho { max-width: 1280px; margin: 0 auto; width: 100%; }
.b-strip-head-sml { letter-spacing: 0.06em; display: inline-block; margin-bottom: 14px; font-size: 12px; color: #0080ff; font-family: Inter, sans-serif; font-weight: 700; text-transform: uppercase; }
.ui-wrapper-row-ru { color: #00d9ff; overflow-wrap: break-word; font-weight: 800; font-size: 28px; line-height: 1.2; font-family: Space Mono, sans-serif; margin-bottom: 12px; }
.b-row-foot-66 { line-height: 1.6; font-family: Inter, sans-serif; max-width: 480px; font-size: 15px; margin-bottom: 1.375rem; color: #e8e9ed; }
.module-group-fs { flex-wrap: wrap; gap: 10px; margin-bottom: 0.75rem; display: flex; }
.page-section-block-s7 { background: #0080ff; transition: background 0.25s; padding-top: 0.8125rem; padding-right: 28px; padding-bottom: 13px; padding-left: 28px; font-size: 0.875rem; color: #1a1a1e; text-decoration: none; display: inline-block; border-radius: 8px; font-weight: 700; font-family: Inter, sans-serif; }
.page-section-block-s7:hover { background: #1a9fff; }
.site-container-col-llk { font-family: Inter, sans-serif; font-weight: 600; padding: 13px 28px; border: 1px solid #0080ff; display: inline-block; border-radius: 8px; text-decoration: none; color: #0080ff; transition: background 0.25s, color 0.25s; background: transparent; font-size: 14px; }
.site-container-col-llk:hover { color: #1a1a1e; background: #0080ff; }
.btn-base-01 { font-size: 11px; color: #9a9ba8; font-family: Inter, sans-serif; }
.ui-holder-inner-qa { margin: 0 auto; max-width: 1280px; width: 100%; }
.b-wrapper-box-tr { border: 1px solid rgba(232, 233, 237, 0.12); padding: 28px 24px; background: #252529; border-radius: 12px; text-align: center; }
.ui-grid-area-en { line-height: 1.2; color: #0080ff; font-family: Space Mono, sans-serif; font-size: 28px; font-weight: 800; }
.ui-title-body-s2h { margin-top: 6px; color: #9a9ba8; font-size: 13px; font-family: Inter, sans-serif; }
.ui-text-wrap-tmr { background: #252529; border-top: 1px solid rgba(232, 233, 237, 0.12); padding: 22px 18px; }
.wp-strip-cell-ahr { display: flex; justify-content: center; margin: 0 auto; max-width: 1280px; flex-wrap: wrap; gap: 8px; }
.site-cell-zii { padding: 6px 14px; font-size: 13px; display: inline-block; white-space: nowrap; font-family: Inter, sans-serif; border-radius: 4px; color: #e8e9ed; background: #1a1a1e; border: 1px solid rgba(232, 233, 237, 0.12); }
.site-cell-zii strong { color: #0080ff; font-weight: 700; }
@media(min-width:797px) {
  .v-holder-top-x8 { max-width: 1280px; gap: 3rem; padding: 4rem 40px; flex-direction: row; margin: 0 auto; align-items: center; }
  .site-zone-area-aho { flex: 1; }
  .ui-holder-inner-qa { flex: 0 0 340px; }
  .ui-wrapper-row-ru { font-size: 2.5rem; }
  .b-row-foot-66 { font-size: 16px; }
  .ui-grid-area-en { font-size: 2.25rem; }
  .ui-text-wrap-tmr { padding-top: 1.75rem; padding-right: 20px; padding-bottom: 28px; padding-left: 20px; }
  .site-cell-zii { font-size: 14px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; }
}
.page-box-row-lr { padding: 38px 16px; background: #252529; }
.v-zone-body-si { flex-direction: column; display: flex; gap: 18px; max-width: 1280px; margin: 0 auto; }
.page-strip-primary-lg5 { color: #00d9ff; font-family: Space Mono, sans-serif; font-size: 24px; overflow-wrap: break-word; margin-bottom: 8px; font-weight: 800; }
.l-list-top-s3 { line-height: 1.5; font-family: Inter, sans-serif; color: #9a9ba8; font-size: 1rem; }
.js-menu-col-6na { line-height: 1.7; color: #e8e9ed; font-size: 0.9375rem; font-family: Inter, sans-serif; }
.js-menu-col-6na p { margin-bottom: 0.875rem; }
.js-menu-col-6na p:last-child { margin-bottom: 0; }
.js-menu-col-6na strong { color: #00d9ff; }
.js-menu-col-6na a { text-underline-offset: 2px; text-decoration: underline; color: #0080ff; }
.js-menu-col-6na a:hover { color: #1a9fff; }
.js-menu-col-6na ul { margin-bottom: 14px; list-style-type: square; padding-left: 1.375rem; }
.js-menu-col-6na ol { margin-bottom: 14px; list-style-type: decimal; padding-left: 22px; }
.js-menu-col-6na li { color: #e8e9ed; line-height: 1.7; font-size: 15px; margin-bottom: 7px; }
.js-menu-col-6na table { display: block; margin-bottom: 14px; border-collapse: collapse; overflow-x: auto; width: 100%; }
.js-menu-col-6na th, .js-menu-col-6na td { font-size: 14px; padding: 9px 11px; border-bottom: 1px solid rgba(232, 233, 237, 0.12); text-align: left; }
.js-menu-col-6na th { font-size: 13px; font-weight: 600; letter-spacing: 0.04em; color: #00d9ff; }
@media (min-width:915px) {
  .page-box-row-lr { padding: 54px 32px; }
  .v-zone-body-si { gap: 52px; flex-direction: row; }
  .js-zone-box-tjm { flex: 0 0 320px; }
  .page-strip-primary-lg5 { font-size: 28px; }
  .js-menu-col-6na table { display: table; }
}

.page-area-box-jie { background: #1a1a1e; border-top: 1px solid rgba(232, 233, 237, 0.12); padding-top: 48px; padding-right: 20px; padding-bottom: 3rem; padding-left: 20px; }
.c-title-body-k3 { max-width: 1280px; display: flex; margin: 0 auto; gap: 28px; flex-direction: column; }
.ui-row-cell-u5 { font-weight: 700; font-family: Space Mono, sans-serif; color: #00d9ff; font-size: 1.5rem; overflow-wrap: break-word; margin-bottom: 10px; }
.site-view-main-wp6 { font-family: Inter, sans-serif; margin-bottom: 1.125rem; color: #9a9ba8; font-size: 0.9375rem; line-height: 1.55; }
.b-banner-item-a3 { padding-top: 11px; padding-right: 24px; padding-bottom: 11px; padding-left: 1.5rem; color: #1a1a1e; border-radius: 8px; display: inline-block; transition: background 0.25s; font-family: Inter, sans-serif; text-decoration: none; font-weight: 600; font-size: 14px; background: #0080ff; }
.b-banner-item-a3:hover {
  background: #1a9fff;
}
.mod-wrapper-area-5lk { color: #e8e9ed; line-height: 1.6; font-size: 15px; font-family: Inter, sans-serif; }
.mod-wrapper-area-5lk p {
  margin-bottom: 13px;
}
.mod-wrapper-area-5lk p:last-child { margin-bottom: 0; }
.mod-wrapper-area-5lk strong { color: #00d9ff; font-weight: 600; }
.mod-wrapper-area-5lk a { text-decoration: none; color: #0080ff; }
.mod-wrapper-area-5lk a:hover {
  text-decoration: underline;
}
.mod-wrapper-area-5lk ul { padding-left: 1.125rem; list-style-type: square; margin-bottom: 13px; }
.mod-wrapper-area-5lk ol { list-style-type: decimal; margin-bottom: 13px; padding-left: 1.125rem; }
.mod-wrapper-area-5lk li { margin-bottom: 7px; line-height: 1.6; font-size: 16px; color: #e8e9ed; }
.mod-wrapper-area-5lk dl { margin-bottom: 0.8125rem; }
.mod-wrapper-area-5lk dt { margin-top: 0.9375rem; font-weight: 700; color: #00d9ff; font-size: 15px; }
.mod-wrapper-area-5lk dt:first-child { margin-top: 0; }
.mod-wrapper-area-5lk dd { font-size: 15px; margin-bottom: 7px; margin-left: 0; line-height: 1.6; color: #e8e9ed; }
.mod-wrapper-area-5lk table { border-collapse: collapse; overflow-x: auto; margin-bottom: 13px; display: block; width: 100%; }
.mod-wrapper-area-5lk th,
.mod-wrapper-area-5lk td { border-bottom: 1px solid rgba(232, 233, 237, 0.12); padding: 8px 10px; font-size: 14px; text-align: left; }
.mod-wrapper-area-5lk th { letter-spacing: 0.05em; color: #00d9ff; text-transform: uppercase; font-size: 12px; font-weight: 600; }
@media(min-width:862px) {
  .page-area-box-jie {
    padding: 72px 44px;
  }
  .c-title-body-k3 { gap: 3rem; flex-direction: row; }
  .page-btn-group-uc {
    flex: 0 0 300px;
  }
  .v-link-top-16 {
    flex: 1;
  }
  .ui-row-cell-u5 {
    font-size: 30px;
  }
  .mod-wrapper-area-5lk table { display: table; }
}
.v-header-row-cg { padding: 44px 18px; background: #252529; }
.b-frame-item-3f { max-width: 700px; margin: 0 auto; }
.js-wrap-foot-z7 { font-size: 22px; color: #00d9ff; overflow-wrap: break-word; font-family: Space Mono, sans-serif; margin-bottom: 28px; font-weight: 700; }
.b-item-col-a6 { display: flex; flex-direction: column; gap: 0; }
.page-frame-row-b2 { display: flex; gap: 16px; padding-bottom: 24px; position: relative; }
.page-frame-row-b2:last-child { padding-bottom: 0; }
.page-frame-row-b2:not(:last-child)::after { background: rgba(232, 233, 237, 0.12); bottom: 0; top: 40px; left: 17px; content: ''; position: absolute; width: 2px; }
.el-hero-row-46z { justify-content: center; font-size: 0.9375rem; align-items: center; font-family: Inter, sans-serif; width: 36px; flex-shrink: 0; position: relative; height: 36px; background: #0080ff; font-weight: 800; border-radius: 50%; display: flex; color: #1a1a1e; z-index: 1; }
.ui-link-body-cl { font-size: 16px; margin-bottom: 4px; font-family: Space Mono, sans-serif; font-weight: 700; color: #00d9ff; }
.wp-content-body-sa { font-size: 14px; font-family: Inter, sans-serif; color: #e8e9ed; line-height: 1.6; }
@media (min-width:768px) {
  .v-header-row-cg { padding-top: 60px; padding-right: 40px; padding-bottom: 60px; padding-left: 40px; }
  .js-wrap-foot-z7 { font-size: 26px; }
}

.el-holder-body-n8 { background: #252529; padding: 36px 16px; }
.mod-group-wrap-x71 { margin: 0 auto; display: flex; gap: 24px; flex-direction: column; max-width: 1280px; }
.ui-view-head-uu { color: #00d9ff; font-family: Space Mono, sans-serif; overflow-wrap: break-word; font-size: 18px; margin-bottom: 10px; font-weight: 800; }
.m-strip-block-o3 { font-size: 15px; font-family: Inter, sans-serif; line-height: 1.7; color: #e8e9ed; }
.m-strip-block-o3 p {
  margin-bottom: 0.875rem;
}
.m-strip-block-o3 p:last-child {
  margin-bottom: 0;
}
.m-strip-block-o3 strong {
  color: #00d9ff;
}
.m-strip-block-o3 a { text-underline-offset: 2px; text-decoration: underline; color: #0080ff; }
.m-strip-block-o3 a:hover {
  color: #1a9fff;
}
.m-strip-block-o3 ul { list-style-type: square; padding-left: 20px; margin-bottom: 14px; }
.m-strip-block-o3 ol { margin-bottom: 14px; padding-left: 20px; list-style-type: decimal; }
.m-strip-block-o3 li { font-size: 15px; line-height: 1.7; margin-bottom: 6px; color: #e8e9ed; }
.m-strip-block-o3 table { overflow-x: auto; width: 100%; display: block; margin-bottom: 14px; border-collapse: collapse; }
.m-strip-block-o3 th, .m-strip-block-o3 td { text-align: left; border-bottom: 1px solid rgba(232, 233, 237, 0.12); font-size: 14px; padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; }
.m-strip-block-o3 th { font-size: 0.8125rem; letter-spacing: 0.04em; font-weight: 600; color: #00d9ff; }
.wp-strip-body-js8 { flex-direction: column; gap: 12px; display: flex; }
.js-view-body-n89 { padding: 18px; border-left: 3px solid #00ff88; border-radius: 8px; background: #1a1a1e; }
.l-container-left-z5 { font-family: Inter, sans-serif; font-weight: 700; color: #00d9ff; margin-bottom: 4px; font-size: 16px; }
.l-card-row-wb { font-family: Inter, sans-serif; color: #9a9ba8; line-height: 1.5; font-size: 0.8125rem; }
@media (min-width:957px) {
  .el-holder-body-n8 { padding-top: 56px; padding-right: 32px; padding-bottom: 56px; padding-left: 32px; }
  .mod-group-wrap-x71 { flex-direction: row; gap: 40px; }
  .l-group-block-vv { flex: 1; }
  .wp-strip-body-js8 { flex: 0 0 240px; }
  .ui-view-head-uu { font-size: 22px; }
  .m-strip-block-o3 table { display: table; }
}

.b-title-col-i6 { padding: 46px 18px; background: #1a1a1e; }
.t-icon-head-767 { margin: 0 auto; max-width: 1280px; }
.c-panel-main-6l { font-size: 1.375rem; font-weight: 800; margin-bottom: 16px; color: #00d9ff; overflow-wrap: break-word; font-family: Space Mono, sans-serif; }
.mod-frame-primary-mr { font-family: Inter, sans-serif; line-height: 1.6; font-size: 14px; color: #e8e9ed; }
.mod-frame-primary-mr p { margin-bottom: 0.75rem; }
.mod-frame-primary-mr p:last-child { margin-bottom: 0; }
.mod-frame-primary-mr strong { color: #00d9ff; }
.mod-frame-primary-mr a { color: #0080ff; text-underline-offset: 2px; text-decoration: underline; }
.mod-frame-primary-mr a:hover { color: #1a9fff; }
.mod-frame-primary-mr ul { padding-left: 18px; margin-bottom: 12px; list-style-type: disc; }
.mod-frame-primary-mr ol { padding-left: 18px; margin-bottom: 12px; list-style-type: decimal; }
.mod-frame-primary-mr li { color: #e8e9ed; margin-bottom: 5px; font-size: 14px; line-height: 1.6; }
.mod-frame-primary-mr table { margin-bottom: 12px; width: 100%; overflow-x: auto; border-collapse: collapse; display: block; }
.mod-frame-primary-mr th { padding: 10px 12px; color: #00d9ff; background: rgba(255,255,255,0.04); font-weight: 600; text-align: left; border-bottom: 1px solid rgba(232, 233, 237, 0.12); }
.mod-frame-primary-mr td { padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; color: #e8e9ed; border-bottom: 1px solid rgba(255,255,255,0.04); }
@media (min-width:775px) {
  .b-title-col-i6 { padding-top: 62px; padding-right: 2.25rem; padding-bottom: 62px; padding-left: 36px; }
  .c-panel-main-6l { font-size: 26px; }
  .mod-frame-primary-mr table { display: table; }
}

.c-col-area-8gd { padding: 16px 20px; background: #252529; position: fixed; bottom: 0; border-top: 1px solid rgba(232, 233, 237, 0.12); left: 0; z-index: 1000; right: 0; }

.wp-section-primary-bx { gap: 14px; max-width: 1280px; margin: 0 auto; display: flex; flex-direction: column; }

.site-menu-base-sw1 { color: #e8e9ed; font-size: 13px; font-family: Inter, sans-serif; line-height: 1.5; }

.site-menu-base-sw1 a { text-decoration: underline; color: #00d9ff; text-underline-offset: 2px; }

.site-menu-base-sw1 a:hover { color: #0080ff; }

.c-text-base-rdq { display: flex; flex-shrink: 0; gap: 10px; }

.js-holder-foot-82 { font-family: Inter, sans-serif; color: #00d9ff; border-radius: 8px; font-size: 13px; padding-top: 8px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px; background: rgba(255,255,255,0.1); font-weight: 600; transition: background 0.25s ease; }

.js-holder-foot-82:hover { background: rgba(255,255,255,0.15); }

.v-slot-inner-gv { transition: color 0.25s ease; border-radius: 8px; color: #9a9ba8; font-size: 13px; font-weight: 500; font-family: Inter, sans-serif; padding-top: 8px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px; }

.v-slot-inner-gv:hover { color: #e8e9ed; }

@media (min-width:768px) {
  .wp-section-primary-bx { flex-direction: row; justify-content: space-between; gap: 24px; align-items: center; }
  .c-col-area-8gd { padding: 14px 40px; }
}
.l-view-area-se { background: #1a1a1e; padding-top: 54px; padding-right: 18px; padding-bottom: 54px; padding-left: 18px; }

.el-inner-body-6r { border-radius: 12px; border-top: 3px solid #0080ff; max-width: 800px; border: 1px solid rgba(232, 233, 237, 0.12); margin: 0 auto; background: #252529; padding: 30px 22px; }

.page-item-base-4b7 { font-weight: 800; font-size: 24px; margin-bottom: 8px; font-family: Space Mono, sans-serif; color: #00d9ff; overflow-wrap: break-word; }

.site-region-top-zqk { margin-bottom: 20px; color: #0080ff; font-size: 32px; font-weight: 800; }

.page-panel-foot-w2b { margin-bottom: 24px; }

.page-panel-foot-w2b p { color: #e8e9ed; line-height: 1.65; font-size: 15px; font-family: Inter, sans-serif; margin-bottom: 12px; }

.page-panel-foot-w2b p:last-child { margin-bottom: 0; }

.page-panel-foot-w2b ul { padding-left: 18px; margin-bottom: 0.75rem; list-style-type: disc; }

.page-panel-foot-w2b ol { margin-bottom: 12px; padding-left: 18px; list-style-type: decimal; }

.page-panel-foot-w2b li { line-height: 1.55; font-family: Inter, sans-serif; font-size: 14px; margin-bottom: 5px; color: #e8e9ed; }

.page-panel-foot-w2b a { text-decoration: underline; color: #0080ff; text-underline-offset: 2px; }
.page-panel-foot-w2b a:hover { color: #1a9fff; }

.page-panel-foot-w2b strong { color: #00d9ff; }

.page-panel-foot-w2b table { font-size: 14px; overflow-x: auto; border-collapse: collapse; display: block; margin-bottom: 12px; width: 100%; }

.page-panel-foot-w2b th { color: #00d9ff; padding: 9px 11px; text-align: left; background: rgba(255,255,255,0.04); border-bottom: 1px solid rgba(232, 233, 237, 0.12); font-weight: 600; }

.page-panel-foot-w2b td { padding: 9px 11px; color: #e8e9ed; border-bottom: 1px solid rgba(255,255,255,0.04); }

.js-group-ux { font-weight: 700; color: #1a1a1e; padding-top: 13px; padding-right: 30px; padding-bottom: 13px; padding-left: 30px; border-radius: 8px; font-family: Inter, sans-serif; transition: background 0.25s ease; display: inline-block; font-size: 15px; background: #0080ff; }

.js-group-ux:hover { background: #1a9fff; }

.mod-btn-area-0q5 { margin-top: 12px; color: #9a9ba8; font-size: 11px; }

@media (min-width:764px) {
  .el-inner-body-6r { padding-top: 38px; padding-right: 34px; padding-bottom: 38px; padding-left: 34px; }
  .page-item-base-4b7 { font-size: 28px; }
  .site-region-top-zqk { font-size: 40px; }
  .page-panel-foot-w2b table { display: table; }
}
.app-strip-primary-dy { border-top: 1px solid rgba(232, 233, 237, 0.12); background: #1a1a1e; padding: 44px 22px; }

.page-wrapper-block-ndo { margin: 0 auto; max-width: 1280px; }

.app-nav-box-ac { gap: 2rem; padding-bottom: 28px; border-bottom: 1px solid rgba(232, 233, 237, 0.12); flex-direction: column; display: flex; }

.app-grid-primary-np { flex: 1; }

.js-btn-inner-y3 { margin-bottom: 12px; font-weight: 800; letter-spacing: -0.02em; color: #00d9ff; font-size: 21px; }

.t-btn-area-n2d { max-width: 360px; font-family: Inter, sans-serif; font-size: 13px; color: #9a9ba8; line-height: 1.65; }

.v-wrapper-item-55 { flex: 1; }

.b-outer-item-gp { text-transform: uppercase; color: #00d9ff; font-size: 0.8125rem; font-weight: 700; letter-spacing: 0.08em; margin-bottom: 14px; }

.el-region-inner-xw { flex-direction: column; gap: 10px; display: flex; }

.el-region-inner-xw a { color: #e8e9ed; font-family: Inter, sans-serif; transition: color 0.25s ease; font-size: 0.875rem; }

.el-region-inner-xw a:hover { color: #00d9ff; }

.c-inner-inner-lcu { flex-direction: column; display: flex; padding-top: 24px; gap: 1rem; }

.ui-box-base-ijy { line-height: 1.65; color: #9a9ba8; font-size: 12px; }

.l-nav-body-nr { font-size: 12px; color: #9a9ba8; }

@media (min-width:801px) {
  .app-strip-primary-dy { padding: 52px 44px; }
  .app-nav-box-ac { flex-direction: row; gap: 60px; }
  .c-inner-inner-lcu { align-items: flex-end; flex-direction: row; justify-content: space-between; }
}
.site-banner-area-3am { border-top: 1px solid rgba(232, 233, 237, 0.12); background: #1a1a1e; padding: 32px 20px; }
.page-hero-item-nm { margin: 0 auto; text-align: center; max-width: 1280px; }
.mod-wrapper-area-1yl { flex-wrap: wrap; display: flex; margin-bottom: 1rem; gap: 10px; justify-content: center; }
.m-title-block-pcr { border: 2px solid #9a9ba8; width: 36px; font-family: Inter, sans-serif; color: #9a9ba8; border-radius: 50%; font-size: 11px; align-items: center; height: 36px; font-weight: 800; display: flex; justify-content: center; }
.m-btn-base-ab4 { color: #9a9ba8; border: 1px solid rgba(232, 233, 237, 0.12); padding: 6px 14px; font-family: Inter, sans-serif; font-size: 11px; border-radius: 4px; font-weight: 600; }
.m-outer-area-trq { max-width: 700px; overflow-wrap: break-word; font-family: Inter, sans-serif; margin: 0 auto; color: #e8e9ed; line-height: 1.65; font-size: 12px; }

.mod-link-item-vo { background: #1a1a1e; border-bottom: 1px solid rgba(232, 233, 237, 0.12); }

.wp-outer-head-pw9 { padding: 0 16px; align-items: center; max-width: 1280px; display: flex; height: 56px; margin: 0 auto; gap: 0.75rem; }

.v-outer-foot-ix { align-items: center; color: #00d9ff; font-weight: 800; white-space: nowrap; gap: 8px; letter-spacing: -0.02em; display: flex; font-size: 17px; }

.site-main-col-dl8 { display: none; }

.site-link-primary-by { gap: 8px; display: flex; margin-left: auto; align-items: center; }

.l-header-group-5p4 { color: #1a1a1e; background: #0080ff; font-family: Inter, sans-serif; border-radius: 8px; font-weight: 700; transition: background 0.25s ease; font-size: 14px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; }

.l-header-group-5p4:hover { background: #1a9fff; }

.mod-wrapper-area-1p { display: none; border: 1px solid rgba(255,255,255,0.1); background: none; color: #e8e9ed; }

.mod-wrapper-area-1p:hover { background: rgba(255,255,255,0.04); }

.l-element-row-i03 { background: none; display: flex; border: none; padding: 8px; cursor: pointer; margin-left: 4px; flex-direction: column; gap: 5px; }

.l-element-row-i03 span { height: 2px; width: 20px; background: #e8e9ed; transition: all 0.3s; border-radius: 2px; display: block; }

.c-box-right-3ze { background: #252529; border-bottom: 1px solid rgba(255,255,255,0.06); display: none; }

.c-box-right-3ze.b-element-foot-3b7 { display: block; }

.c-box-right-3ze a { transition: color 0.25s ease, background 0.25s ease; padding: 14px 20px; font-family: Inter, sans-serif; color: #e8e9ed; font-weight: 500; font-size: 15px; border-bottom: 1px solid rgba(255,255,255,0.04); display: block; }

.c-box-right-3ze a:last-child { border-bottom: none; }

.c-box-right-3ze a:hover { color: #00d9ff; background: rgba(255,255,255,0.03); }

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

.mod-btn-cell-4a { position: relative; }

.component-5p7 { padding: 5px 10px; gap: 6px; font-weight: 600; background: rgba(255,255,255,0.02); display: flex; transition: border-color 0.25s ease, background 0.25s ease; border: 1px solid rgba(232, 233, 237, 0.12); font-size: 13px; border-radius: 8px; cursor: pointer; line-height: 1; align-items: center; white-space: nowrap; color: #e8e9ed; font-family: Inter, sans-serif; }

.component-5p7:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }

.wp-btn-row-yy0 { font-size: 9px; transition: transform 0.25s ease; }

.mod-btn-cell-4a.b-element-foot-3b7 .wp-btn-row-yy0 { transform: rotate(180deg); }

.c-container-body-5xo { min-width:143px; border: 1px solid rgba(232, 233, 237, 0.12); background: #252529; position: absolute; display: none; z-index: 50; right: 0; top: calc(100% + 4px); box-shadow: 0 8px 24px rgba(0,0,0,0.4); border-radius: 12px; padding: 4px; }

.mod-btn-cell-4a.b-element-foot-3b7 .c-container-body-5xo { display: block; }

.page-bar-body-2x7 { padding: 8px 12px; display: flex; transition: background 0.25s ease, color 0.25s ease; gap: 8px; color: #e8e9ed; font-size: 13px; font-weight: 500; align-items: center; font-family: Inter, sans-serif; cursor: pointer; border-radius: 8px; }

.page-bar-body-2x7:hover { color: #00d9ff; background: rgba(255,255,255,0.06); }

.page-bar-body-2x7.active { color: #0080ff; }

.site-slot-item-ji { font-size: 16px; line-height: 1; }

/* --- Desktop --- */

@media (min-width:765px) {
  .wp-outer-head-pw9 { gap: 20px; height: 60px; padding: 0 20px; }

  .site-main-col-dl8 { gap: 4px; flex: 1; display: flex; justify-content: center; }

  .l-banner-main-1fk { font-family: Inter, sans-serif; font-weight: 500; transition: color 0.25s ease, background 0.25s ease; padding: 6px 14px; color: #e8e9ed; border-radius: 8px; font-size: 0.9375rem; }

  .l-banner-main-1fk:hover { color: #00d9ff; background: rgba(255,255,255,0.05); }

  .mod-wrapper-area-1p { display: inline-flex; }

  .l-element-row-i03 { display: none; }
}