*, *::before, *::after { padding: 0; box-sizing: border-box; margin: 0; }
body { min-height: 100vh; -webkit-font-smoothing: antialiased; }
img, svg { display: block; max-width: 100%; }
a { text-decoration: none; color: inherit; }
button { cursor: pointer; border: none; font: inherit; background: none; }
ul, ol { list-style: none; }
input, textarea, select { font: inherit; }
.icon-block-vrf { background: #16213e; padding: 52px 22px; }
.js-menu-inner-uc { margin: 0 auto; max-width: 1200px; gap: 20px; display: flex; flex-direction: column; }
.js-hero-right-dz2 { font-size: 24px; font-weight: 800; color: #ffffff; font-family: Poppins, sans-serif; overflow-wrap: break-word; }
.box-box-zj { color: #f5f5f5; line-height: 1.75; font-size: 14px; font-family: Inter, sans-serif; }
.box-box-zj p {
  margin-bottom: 13px;
}
.box-box-zj p:last-child {
  margin-bottom: 0;
}
.box-box-zj strong {
  color: #ffffff;
}
.box-box-zj a { text-decoration: underline; text-underline-offset: 2px; color: #00d9ff; }
.box-box-zj a:hover {
  color: #00b3cc;
}
.box-box-zj ul { list-style-type: circle; margin-bottom: 13px; padding-left: 20px; }
.box-box-zj ol { margin-bottom: 13px; list-style-type: decimal; padding-left: 1.25rem; }
.box-box-zj li { margin-bottom: 7px; font-size: 14px; line-height: 1.75; color: #f5f5f5; }
.box-box-zj table { display: block; margin-bottom: 13px; overflow-x: auto; width: 100%; border-collapse: collapse; }
.box-box-zj th, .box-box-zj td { font-size: 13px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); text-align: left; padding: 10px 12px; }
.box-box-zj th { text-transform: uppercase; letter-spacing: 0.04em; font-weight: 600; color: #ffffff; font-size: 0.75rem; }
@media (min-width:804px) {
  .icon-block-vrf { padding: 68px 44px; }
  .js-menu-inner-uc { gap: 60px; flex-direction: row; }
  .icon-wrap-kh0 { flex: 0 0 280px; }
  .js-hero-right-dz2 { font-size: 28px; }
  .box-box-zj table { display: table; }
}

.js-box-top-emq { background: #0a0e27; }

.wp-holder-block-ge { border-bottom: 1px solid rgba(255,255,255,0.06); }

.js-zone-cell-wka { padding: 0 16px; max-width: 1200px; margin: 0 auto; }

.wp-holder-block-ge .js-zone-cell-wka { justify-content: space-between; align-items: center; gap: 12px; display: flex; height: 56px; }

.site-bar-head-pnr { white-space: nowrap; gap: 8px; font-size: 1.125rem; letter-spacing: -0.02em; display: flex; font-weight: 800; align-items: center; color: #ffffff; }

.l-wrap-block-0s { align-items: center; display: flex; gap: 8px; }

.mod-strip-right-yov { font-weight: 700; border-radius: 8px; transition: background 0.25s ease; font-size: 0.8125rem; background: #00d9ff; color: #0a0e27; font-family: Inter, sans-serif; padding: 7px 14px; }

.mod-strip-right-yov:hover { background: #00b3cc; }

.page-component-area-4f { color: #f5f5f5; display: none; background: none; border: 1px solid rgba(255,255,255,0.1); }

.page-component-area-4f:hover { background: rgba(255,255,255,0.04); }

.main-body-ymx { padding: 6px; background: none; justify-content: center; color: #f5f5f5; display: flex; cursor: pointer; border: none; align-items: center; }

.site-panel-body-ou { border-bottom: 1px solid rgba(255, 255, 255, 0.08); display: none; background: #16213e; }

.site-panel-body-ou.page-element-inner-g97 { display: block; }

.t-module-inner-cr1 { display: flex; padding: 8px 0; flex-direction: column; }

.wp-grid-foot-n3 { font-family: Inter, sans-serif; color: #f5f5f5; font-weight: 500; border-bottom: 1px solid rgba(255,255,255,0.04); font-size: 15px; transition: color 0.25s ease; padding: 12px 0; }

.wp-grid-foot-n3:last-child { border-bottom: none; }
.wp-grid-foot-n3:hover { color: #ffffff; }

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

.mod-grid-area-mm { position: relative; }

.page-box-main-yt7 { transition: border-color 0.25s ease, background 0.25s ease; background: rgba(255,255,255,0.02); gap: 6px; white-space: nowrap; display: flex; font-family: Inter, sans-serif; color: #f5f5f5; font-weight: 600; border-radius: 8px; cursor: pointer; align-items: center; padding: 5px 10px; line-height: 1; font-size: 0.8125rem; border: 1px solid rgba(255, 255, 255, 0.08); }

.page-box-main-yt7:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }
.ui-frame-cell-6t { transition: transform 0.25s ease; font-size: 10px; }
.mod-grid-area-mm.page-element-inner-g97 .ui-frame-cell-6t { transform: rotate(180deg); }

.site-block-left-bii { border: 1px solid rgba(255, 255, 255, 0.08); background: #16213e; border-radius: 12px; right: 0; position: absolute; min-width:139px; z-index: 50; top: calc(100% + 4px); padding: 4px; box-shadow: 0 8px 24px rgba(0,0,0,0.4); display: none; }

.mod-grid-area-mm.page-element-inner-g97 .site-block-left-bii { display: block; }

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

.page-bar-right-na:hover { color: #ffffff; background: rgba(255,255,255,0.06); }
.page-bar-right-na.active { color: #00d9ff; }
.page-box-head-bmd { font-size: 15px; line-height: 1; }

/* --- Desktop --- */

@media (min-width:781px) {
  .wp-holder-block-ge .js-zone-cell-wka { padding: 0 20px; }
  .js-zone-cell-wka { padding: 0 20px; }
  .page-component-area-4f { display: inline-flex; }
  .main-body-ymx { display: none; }
  .site-panel-body-ou { display: block; }

  .t-module-inner-cr1 { gap: 24px; padding: 0; height: 42px; align-items: center; flex-direction: row; }

  .wp-grid-foot-n3 { border-bottom: 2px solid transparent; padding: 4px 0; font-size: 14px; }

  .wp-grid-foot-n3:hover { border-bottom-color: #00d9ff; }
}
.c-inner-inner-kge { background-size: cover; background-repeat: no-repeat; padding: 58px 20px; background: #0a0e27; background-position: center; position: relative; }
.c-area-primary-9bl { position: relative; z-index: 1; }
.c-inner-inner-kge::before { content: ''; inset: 0; pointer-events: none; position: absolute; background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%); }
.wp-btn-top-n2y { border-radius: 12px; border: 1px solid rgba(255,255,255,0.1); text-align: center; backdrop-filter: blur(8px); padding: 34px 26px; margin: 0 auto; max-width: 780px; background: rgba(0,0,0,0.4); }
.m-module-top-clt { margin-bottom: 10px; font-size: 22px; overflow-wrap: break-word; font-family: Poppins, sans-serif; font-weight: 800; color: #fff; text-shadow: 0 2px 8px rgba(0,0,0,0.3); }
.t-top-inner-a32 { font-weight: 800; font-size: 36px; margin-bottom: 1.375rem; color: #00d9ff; text-shadow: 0 2px 12px rgba(0,0,0,0.4); }
.c-wrap-col-7u { margin-bottom: 26px; }
.c-wrap-col-7u p { color: rgba(255,255,255,0.9); font-family: Inter, sans-serif; margin-bottom: 13px; line-height: 1.7; font-size: 15px; }
.c-wrap-col-7u p:last-child { margin-bottom: 0; }
.c-wrap-col-7u ul { margin-bottom: 13px; padding-left: 20px; list-style-type: disc; text-align: left; }
.c-wrap-col-7u ol { padding-left: 20px; list-style-type: decimal; text-align: left; margin-bottom: 13px; }
.c-wrap-col-7u li { font-size: 0.875rem; margin-bottom: 6px; font-family: Inter, sans-serif; line-height: 1.6; color: rgba(255,255,255,0.85); }
.c-wrap-col-7u a { text-underline-offset: 2px; color: #00d9ff; text-decoration: underline; }
.c-wrap-col-7u a:hover { color: #00b3cc; }
.c-wrap-col-7u strong { color: #fff; }
.c-wrap-col-7u table { display: block; border-collapse: collapse; font-size: 0.875rem; width: 100%; margin-bottom: 13px; overflow-x: auto; }
.c-wrap-col-7u th { border-bottom: 1px solid rgba(255,255,255,0.12); font-weight: 600; color: #fff; background: rgba(255,255,255,0.06); padding-top: 10px; padding-right: 0.8125rem; padding-bottom: 10px; padding-left: 13px; text-align: left; }
.c-wrap-col-7u td { color: rgba(255,255,255,0.85); border-bottom: 1px solid rgba(255,255,255,0.06); padding: 10px 13px; }
.el-banner-main-my { font-size: 1rem; text-shadow: none; padding: 14px 36px; font-family: Inter, sans-serif; color: #0a0e27; font-weight: 700; border-radius: 8px; background: #00d9ff; display: inline-block; transition: background 0.25s ease; }
.el-banner-main-my:hover { background: #00b3cc; }
.btn-wrap-e6p { color: rgba(255,255,255,0.5); margin-top: 0.875rem; font-size: 11px; }
@media (min-width:825px) {
  .c-inner-inner-kge { padding: 76px 40px; }
  .wp-btn-top-n2y { padding: 44px 40px; }
  .m-module-top-clt { font-size: 26px; }
  .t-top-inner-a32 { font-size: 44px; }
  .c-wrap-col-7u table { display: table; }
}
.site-component-col-awv { padding: 40px 16px; background: #0a0e27; }
.wp-strip-inner-mkl { margin: 0 auto; max-width: 840px; }
.site-outer-wrap-w7 { background: #16213e; box-shadow: 0 4px 24px rgba(0,0,0,0.1); border: 1px solid rgba(255, 255, 255, 0.08); padding: 1.75rem 20px; border-radius: 12px; }
.js-frame-right-be { color: #ffffff; font-weight: 700; overflow-wrap: break-word; margin-bottom: 14px; font-family: Poppins, sans-serif; font-size: 20px; }
.l-area-box-51u { margin-bottom: 20px; font-size: 15px; line-height: 1.7; color: #f5f5f5; font-family: Inter, sans-serif; }
.l-area-box-51u p { margin-bottom: 14px; }
.l-area-box-51u p:last-child { margin-bottom: 0; }
.l-area-box-51u strong { color: #ffffff; }
.l-area-box-51u a { text-decoration: underline; text-underline-offset: 2px; color: #00d9ff; }
.l-area-box-51u a:hover { color: #00b3cc; }
.l-area-box-51u ul { list-style-type: square; margin-bottom: 14px; padding-left: 1.25rem; }
.l-area-box-51u ol { margin-bottom: 14px; list-style-type: decimal; padding-left: 20px; }
.l-area-box-51u li { font-size: 15px; line-height: 1.7; color: #f5f5f5; margin-bottom: 6px; }
.l-area-box-51u table { border-collapse: collapse; width: 100%; margin-bottom: 14px; display: block; overflow-x: auto; }
.l-area-box-51u th { background: rgba(255,255,255,0.03); padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; color: #ffffff; border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-weight: 600; text-align: left; }
.l-area-box-51u td { color: #f5f5f5; border-bottom: 1px solid rgba(255,255,255,0.03); padding: 10px 12px; }
.l-view-body-uzo { font-family: Inter, sans-serif; transition: background 0.25s ease; background: #00d9ff; font-size: 14px; border-radius: 8px; font-weight: 700; padding: 11px 24px; color: #0a0e27; display: inline-block; }
.l-view-body-uzo:hover { background: #00b3cc; }
@media (min-width:767px) {
  .site-component-col-awv { padding-top: 56px; padding-right: 32px; padding-bottom: 56px; padding-left: 32px; }
  .site-outer-wrap-w7 { padding: 36px 32px; }
  .js-frame-right-be { font-size: 24px; }
  .l-area-box-51u table { display: table; }
}

.site-content-left-bs4 { border-top: 1px solid rgba(255, 255, 255, 0.08); padding: 32px 20px; background: #0a0e27; }

.app-container-area-p6 { max-width: 1200px; margin: 0 auto; }

.l-item-body-bl3 { gap: 20px; flex-direction: column; display: flex; padding-bottom: 24px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }

.l-frame-row-mkj { font-size: 1.125rem; letter-spacing: -0.02em; color: #ffffff; font-weight: 800; }

.v-grid-126 { flex-wrap: wrap; gap: 8px 20px; display: flex; }

.v-grid-126 a { font-size: 13px; font-family: Inter, sans-serif; transition: color 0.25s ease; color: #f5f5f5; font-weight: 500; }

.v-grid-126 a:hover { color: #ffffff; }

.zone-wrap-90 { display: flex; flex-direction: column; padding-top: 20px; gap: 12px; }

.l-wrapper-box-v8 { font-size: 12px; color: #a8b0c5; line-height: 1.7; }

.page-zone-item-4a { font-size: 0.75rem; color: #a8b0c5; }

@media (min-width:771px) {
  .site-content-left-bs4 { padding-top: 2.25rem; padding-right: 40px; padding-bottom: 2.25rem; padding-left: 40px; }
  .l-item-body-bl3 { flex-direction: row; justify-content: space-between; align-items: center; }
  .zone-wrap-90 { justify-content: space-between; align-items: center; flex-direction: row; }
}
.b-zone-row-pn { padding: 52px 18px; background: #16213e; }
.mod-region-8my { max-width: 1200px; margin: 0 auto; }
.page-layer-box-l4 { border-left: 3px solid #00d9ff; border-radius: 12px; background: #0a0e27; padding: 28px 22px; box-shadow: 0 2px 12px rgba(0,0,0,0.12); }
.l-slot-left-ixh { text-transform: uppercase; font-weight: 600; display: inline-block; letter-spacing: 0.06em; color: #00d9ff; margin-bottom: 10px; font-size: 11px; font-family: Inter, sans-serif; }
.t-banner-wrap-q2n { font-size: 20px; color: #ffffff; font-family: Poppins, sans-serif; margin-bottom: 18px; font-weight: 700; overflow-wrap: break-word; }
.m-box-top-fi { color: #f5f5f5; font-size: 14px; font-family: Inter, sans-serif; line-height: 1.7; }
.m-box-top-fi p {
  margin-bottom: 12px;
}
.m-box-top-fi p:last-child { margin-bottom: 0; }
.m-box-top-fi strong { font-weight: 600; color: #ffffff; }
.m-box-top-fi a { text-decoration: none; color: #00d9ff; transition: color 0.25s; }
.m-box-top-fi a:hover {
  color: #00b3cc;
}
.m-box-top-fi ul { margin-bottom: 12px; padding-left: 20px; list-style-type: circle; }
.m-box-top-fi ol { padding-left: 1.25rem; margin-bottom: 12px; list-style-type: decimal; }
.m-box-top-fi li { font-size: 14px; margin-bottom: 5px; line-height: 1.65; color: #f5f5f5; }
.m-box-top-fi dl { margin-bottom: 12px; }
.m-box-top-fi dt { font-weight: 800; font-size: 14px; color: #ffffff; margin-top: 11px; }
.m-box-top-fi dt:first-child { margin-top: 0; }
.m-box-top-fi dd { margin-left: 0; color: #f5f5f5; margin-bottom: 5px; font-size: 14px; line-height: 1.7; }
.m-box-top-fi table { width: 100%; border-collapse: collapse; overflow-x: auto; margin-bottom: 12px; display: block; }
.m-box-top-fi th,
.m-box-top-fi td { border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-size: 13px; padding: 9px 10px; text-align: left; }
.m-box-top-fi th { font-weight: 600; color: #ffffff; letter-spacing: 0.04em; text-transform: uppercase; font-size: 12px; }
@media(min-width:798px) {
  .b-zone-row-pn {
    padding: 68px 40px;
  }
  .page-layer-box-l4 {
    padding-top: 36px; padding-right: 2.5rem; padding-bottom: 36px; padding-left: 2.5rem;
  }
  .t-banner-wrap-q2n {
    font-size: 24px;
  }
  .m-box-top-fi table { display: table; }
}
.js-block-base-ou { padding: 48px 20px; background: #0a0e27; }
.wp-banner-cell-m4 { max-width: 880px; margin: 0 auto; }
.v-nav-foot-sd { padding: 1.75rem 22px; box-shadow: 0 2px 16px rgba(0,0,0,0.12); border-radius: 12px; background: #16213e; }
.ui-main-inner-y3 { flex-wrap: wrap; margin-bottom: 1rem; padding-bottom: 16px; justify-content: space-between; border-bottom: 1px solid rgba(255, 255, 255, 0.08); gap: 10px; display: flex; align-items: baseline; }
.b-area-area-yd4 { overflow-wrap: break-word; font-weight: 800; font-family: Poppins, sans-serif; color: #ffffff; font-size: 20px; }
.m-btn-row-07 { font-family: Inter, sans-serif; font-size: 13px; font-weight: 600; color: #00d9ff; }
.mod-item-head-71w { font-family: Inter, sans-serif; line-height: 1.65; color: #f5f5f5; font-size: 0.875rem; }
.mod-item-head-71w p { margin-bottom: 12px; }
.mod-item-head-71w p:last-child { margin-bottom: 0; }
.mod-item-head-71w strong { color: #ffffff; }
.mod-item-head-71w a { text-underline-offset: 2px; text-decoration: underline; color: #00d9ff; }
.mod-item-head-71w a:hover { color: #00b3cc; }
.mod-item-head-71w ul { padding-left: 18px; list-style-type: circle; margin-bottom: 12px; }
.mod-item-head-71w ol { list-style-type: decimal; padding-left: 18px; margin-bottom: 12px; }
.mod-item-head-71w li { font-size: 14px; color: #f5f5f5; line-height: 1.65; margin-bottom: 4px; }
.mod-item-head-71w table { overflow-x: auto; width: 100%; margin-bottom: 12px; border-collapse: collapse; display: block; }
.mod-item-head-71w th, .mod-item-head-71w td { text-align: left; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; font-size: 0.8125rem; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.mod-item-head-71w th { text-transform: uppercase; color: #ffffff; letter-spacing: 0.03em; font-weight: 600; font-size: 12px; }
@media (min-width:766px) {
  .js-block-base-ou { padding: 4rem 40px; }
  .v-nav-foot-sd { padding: 2.25rem 32px; }
  .b-area-area-yd4 { font-size: 24px; }
  .mod-item-head-71w table { display: table; }
}

.l-item-cell-0j { border-radius: 12px; position: fixed; width: calc(100% - 32px); max-width: 380px; border: 1px solid rgba(255, 255, 255, 0.08); bottom: 16px; background: #16213e; box-shadow: 0 8px 32px rgba(0,0,0,0.4); z-index: 1000; left: 16px; padding: 1.25rem; }

.app-row-xw { font-size: 15px; font-weight: 700; color: #ffffff; margin-bottom: 8px; }

.link-primary-xb { margin-bottom: 16px; font-family: Inter, sans-serif; line-height: 1.5; color: #f5f5f5; font-size: 13px; }

.link-primary-xb a { text-decoration: underline; text-underline-offset: 2px; color: #ffffff; }

.link-primary-xb a:hover { color: #00d9ff; }

.mod-text-left-76n { gap: 10px; display: flex; }

.app-content-cell-e3 { background: rgba(255,255,255,0.1); font-family: Inter, sans-serif; font-size: 13px; text-align: center; font-weight: 600; flex: 1; color: #ffffff; padding: 10px 16px; border-radius: 8px; transition: background 0.25s ease; }

.app-content-cell-e3:hover { background: rgba(255,255,255,0.15); }

.t-content-base-qe2 { border-radius: 8px; font-weight: 500; font-size: 13px; flex: 1; color: #a8b0c5; padding: 10px 16px; transition: color 0.25s ease; text-align: center; font-family: Inter, sans-serif; }

.t-content-base-qe2:hover { color: #f5f5f5; }
.t-frame-row-fr { padding-top: 22px; padding-right: 1rem; padding-bottom: 22px; padding-left: 16px; background: linear-gradient(180deg, #16213e 0%, #0a0e27 100%); }
.wp-menu-col-piv { gap: 10px; display: flex; justify-content: center; margin: 0 auto; flex-wrap: wrap; max-width: 1200px; }
.m-section-base-bt { color: #a8b0c5; border-radius: 100px; white-space: nowrap; padding: 8px 18px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255, 255, 255, 0.08); font-family: Inter, sans-serif; font-size: 13px; }
.t-cell-right-q2 { color: #00d9ff; font-weight: 800; }
@media (min-width:896px) {
  .t-frame-row-fr { padding-top: 1.75rem; padding-right: 20px; padding-bottom: 28px; padding-left: 20px; }
  .m-section-base-bt { padding-top: 10px; padding-right: 22px; padding-bottom: 10px; padding-left: 22px; font-size: 14px; }
}

.t-btn-block-pvx { border-top: 1px solid rgba(255, 255, 255, 0.08); padding: 3rem 20px; background: #0a0e27; }
.c-holder-left-l5g { display: flex; gap: 22px; flex-direction: column; max-width: 1200px; margin: 0 auto; }
.wp-zone-primary-a4h { overflow-wrap: break-word; font-size: 26px; font-weight: 800; font-family: Poppins, sans-serif; margin-bottom: 8px; color: #ffffff; }
.wp-btn-foot-sf { color: #a8b0c5; font-family: Inter, sans-serif; line-height: 1.5; font-size: 0.9375rem; }
.view-47 { line-height: 1.75; color: #f5f5f5; font-size: 1rem; font-family: Inter, sans-serif; }
.view-47 p { margin-bottom: 15px; }
.view-47 p:last-child { margin-bottom: 0; }
.view-47 strong { color: #ffffff; }
.view-47 a { text-decoration: underline; text-underline-offset: 3px; color: #00d9ff; }
.view-47 a:hover { color: #00b3cc; }
.view-47 ul { margin-bottom: 15px; padding-left: 1.375rem; list-style-type: square; }
.view-47 ol { list-style-type: decimal; margin-bottom: 15px; padding-left: 22px; }
.view-47 li { font-size: 1rem; margin-bottom: 7px; line-height: 1.75; color: #f5f5f5; }
.view-47 table { border-collapse: collapse; width: 100%; display: block; overflow-x: auto; margin-bottom: 0.9375rem; }
.view-47 th { color: #ffffff; font-weight: 600; padding: 11px 14px; text-align: left; background: rgba(255,255,255,0.03); border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.view-47 td { color: #f5f5f5; padding: 11px 14px; border-bottom: 1px solid rgba(255,255,255,0.03); }
@media (min-width:901px) {
  .t-btn-block-pvx { padding: 64px 40px; }
  .c-holder-left-l5g { gap: 56px; flex-direction: row; }
  .page-menu-wrap-1nx { flex: 0 0 300px; }
  .wp-zone-primary-a4h { font-size: 30px; }
  .view-47 table { display: table; }
}

.panel-row-mbu { padding-top: 46px; padding-right: 1.125rem; padding-bottom: 46px; padding-left: 18px; background: #0a0e27; border-top: 1px solid rgba(255, 255, 255, 0.08); }
.wp-bar-cell-ze { gap: 32px; flex-direction: column; display: flex; margin: 0 auto; max-width: 1200px; }
.js-section-body-0z { overflow-wrap: break-word; margin-bottom: 14px; color: #ffffff; font-weight: 800; font-family: Poppins, sans-serif; font-size: 1.375rem; }
.b-block-col-di5 { color: #f5f5f5; font-family: Inter, sans-serif; line-height: 1.6; font-size: 16px; }
.b-block-col-di5 p {
  margin-bottom: 15px;
}
.b-block-col-di5 p:last-child {
  margin-bottom: 0;
}
.b-block-col-di5 strong {
  color: #ffffff;
}
.b-block-col-di5 a { text-decoration: underline; text-underline-offset: 2px; color: #00d9ff; }
.b-block-col-di5 a:hover {
  color: #00b3cc;
}
.b-block-col-di5 ul { margin-bottom: 0.9375rem; list-style-type: square; padding-left: 20px; }
.b-block-col-di5 ol { list-style-type: decimal; margin-bottom: 15px; padding-left: 1.25rem; }
.b-block-col-di5 li { line-height: 1.6; font-size: 16px; margin-bottom: 7px; color: #f5f5f5; }
.b-block-col-di5 table { display: block; border-collapse: collapse; margin-bottom: 15px; width: 100%; overflow-x: auto; }
.b-block-col-di5 th, .b-block-col-di5 td { text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding: 10px 13px; font-size: 15px; }
.b-block-col-di5 th { font-weight: 600; color: #ffffff; }
.t-container-right-lpr { flex-direction: column; display: flex; gap: 1rem; }
.ui-holder-cell-0z { background: #16213e; padding: 16px; border-radius: 8px; }
.grid-foot-ivf { font-weight: 600; color: #a8b0c5; font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; font-family: Inter, sans-serif; margin-bottom: 4px; }
.wp-wrap-box-6e5 { color: #ffffff; font-weight: 700; font-family: Inter, sans-serif; font-size: 15px; }
@media (min-width:842px) {
  .panel-row-mbu { padding-top: 60px; padding-right: 38px; padding-bottom: 60px; padding-left: 38px; }
  .wp-bar-cell-ze { flex-direction: row; gap: 3rem; }
  .m-inner-box-es { flex: 1; }
  .t-container-right-lpr { flex: 0 0 260px; }
  .js-section-body-0z { font-size: 26px; }
  .b-block-col-di5 table { display: table; }
}

.ui-top-row-g7 { padding-top: 40px; padding-right: 20px; padding-bottom: 40px; padding-left: 1.25rem; background: #0a0e27; overflow: hidden; }

.btn-box-ja { flex-direction: column; max-width: 1200px; display: flex; margin: 0 auto; gap: 32px; }

.ui-container-left-43n { flex: 1; }

.menu-main-jn4 { letter-spacing: 0.1em; font-size: 13px; text-transform: uppercase; color: #00d9ff; margin-bottom: 14px; font-weight: 600; }

.el-element-inner-1c { overflow-wrap: break-word; font-family: Poppins, sans-serif; line-height: 1.2; font-size: 28px; font-weight: 800; color: #ffffff; margin-bottom: 14px; }

.app-module-item-gb { color: #f5f5f5; margin-bottom: 24px; line-height: 1.6; font-size: 0.9375rem; font-family: Inter, sans-serif; }

.l-holder-be { align-items: baseline; margin-bottom: 24px; gap: 8px 12px; flex-wrap: wrap; display: flex; }

.wp-hero-block-kx2 { font-size: 2rem; font-weight: 800; line-height: 1; color: #00d9ff; }

.t-bar-box-yz9 { color: #a8b0c5; font-size: 14px; }

.site-list-left-j2 { gap: 12px; margin-bottom: 14px; display: flex; flex-wrap: wrap; }

.wp-hero-item-fl { font-weight: 700; padding: 12px 28px; font-family: Inter, sans-serif; color: #0a0e27; font-size: 15px; transition: background 0.25s ease; background: #00d9ff; border-radius: 8px; }

.wp-hero-item-fl:hover { background: #00b3cc; }

.v-view-left-bb { font-family: Inter, sans-serif; font-weight: 600; font-size: 0.9375rem; padding-top: 12px; padding-right: 1.75rem; padding-bottom: 0.75rem; padding-left: 28px; border-radius: 8px; transition: background 0.25s ease, border-color 0.25s ease; color: #f5f5f5; border: 1px solid rgba(255,255,255,0.1); }

.v-view-left-bb:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.2); }

.el-group-head-7w { color: #a8b0c5; font-size: 11px; }

.wp-title-main-9ce { flex: 1; border-radius: 12px; overflow: hidden; }
.app-icon-row-ct { height: auto; border-radius: 12px; object-fit: cover; max-height: 340px; display: block; width: 100%; }

@media (min-width:768px) {
  .ui-top-row-g7 { padding: 60px 40px; }
  .btn-box-ja { align-items: center; flex-direction: row; gap: 60px; }
  .ui-container-left-43n { flex: 1.2; }
  .wp-title-main-9ce { flex: 0 0 42%; }
  .app-icon-row-ct { max-height: 480px; }
  .el-element-inner-1c { font-size: 42px; }
  .wp-hero-block-kx2 { font-size: 44px; }
}
.site-main-top-ei4 { background: #16213e; padding: 48px 20px; }
.mod-panel-body-a9 { margin: 0 auto; max-width: 800px; text-align: center; }
.ui-panel-body-sn { font-size: 18px; margin-bottom: 1rem; overflow-wrap: break-word; font-family: Poppins, sans-serif; font-weight: 700; color: #f5f5f5; }
.js-hero-area-j7h { color: #f5f5f5; line-height: 1.7; font-family: Inter, sans-serif; font-size: 13px; }
.js-hero-area-j7h p {
  margin-bottom: 10px;
}
.js-hero-area-j7h p:last-child {
  margin-bottom: 0;
}
.js-hero-area-j7h a { text-decoration: underline; color: #f5f5f5; text-underline-offset: 2px; }
.js-hero-area-j7h a:hover {
  color: #00d9ff;
}
.js-hero-area-j7h strong {
  color: #ffffff;
}
.js-hero-area-j7h ul { list-style-type: circle; padding-left: 20px; margin-bottom: 10px; }
.js-hero-area-j7h ol { list-style-type: decimal; margin-bottom: 10px; padding-left: 20px; }
.js-hero-area-j7h li { color: #a8b0c5; margin-bottom: 4px; line-height: 1.5; font-size: 13px; }
.js-hero-area-j7h table { overflow-x: auto; display: block; width: 100%; margin-bottom: 10px; border-collapse: collapse; }
.js-hero-area-j7h th, .js-hero-area-j7h td { padding: 8px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-size: 12px; text-align: left; }
.js-hero-area-j7h th { font-weight: 600; color: #f5f5f5; }

@media (min-width:767px) {
  .js-hero-area-j7h table { display: table; }
}