*, *::before, *::after {box-sizing: border-box;margin: 0;padding: 0}
body {-webkit-font-smoothing: antialiased;min-height: 100vh}
img, svg {display: block;max-width: 100%}
a {color: inherit;text-decoration: none}
button {border: none;font: inherit;cursor: pointer;background: none}
ul, ol { list-style: none; }
input, textarea, select { font: inherit; }
.b-row-area-nv {background-size: cover;background-color: #0F1419;background-position: center;padding: 40px 20px;background-repeat: no-repeat;overflow: hidden;position: relative}

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

.t-box-block-4g {z-index: 1;margin: 0 auto;position: relative;max-width: 1280px}

.b-container-block-zrb {text-align: center;margin-bottom: 32px}

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

.t-outer-row-0jc {font-family: Inter, sans-serif;font-size: 15px;color: rgba(255,255,255,0.7)}

.v-frame-wrap-bv {gap: 16px;display: grid;grid-template-columns: 1fr}

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

.site-container-area-wrg:hover { border-color: rgba(212,175,55,0.25); }

.l-cell-foot-co {font-weight: 700;font-size:1.125rem;color: #fff}

.app-link-block-57x {font-size: 24px;font-weight: 800;color: #00D9FF}

.v-slot-base-dmv {color: rgba(255,255,255,0.6);line-height: 1.5;font-size: 13px}

.page-section-row-yy5 {font-size: 14px;transition: background 0.25s ease;border-radius: 12px;background: #00D9FF;align-self: flex-start;font-family: Inter, sans-serif;display: inline-block;font-weight: 700;padding: 10px 20px;color: #0F1419}

.page-section-row-yy5:hover { background: #00FFFF; }

@media (min-width:597px) {
  .v-frame-wrap-bv { grid-template-columns: 1fr 1fr; }
}

@media (min-width:895px) {
  .v-frame-wrap-bv { grid-template-columns: 1fr 1fr 1fr; }
  .app-slot-i0x { font-size:2.25rem; }
}
.c-outer-top-i0 {border-top: 1px solid rgba(255, 215, 0, 0.12);padding: 44px 22px;background: #0F1419}

.site-outer-box-zj4 {margin: 0 auto;max-width: 1280px}

.b-strip-wrap-tx {flex-direction: column;border-bottom: 1px solid rgba(255, 215, 0, 0.12);padding-bottom: 28px;gap: 32px;display: flex}

.ui-frame-head-v8e { flex: 1; }

.t-menu-item-j4 {margin-bottom:0.75rem;font-size: 21px;color: #FFD700;font-weight: 800;letter-spacing: -0.02em}

.js-module-area-xp {font-size: 13px;color: #A8A6B8;font-family: Inter, sans-serif;line-height: 1.65;max-width: 360px}

.section-base-mgj { flex: 1; }

.js-col-block-mum {font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 14px;color: #FFD700;font-size: 13px}

.v-grid-left-gyd {flex-direction: column;display: flex;gap: 10px}

.v-grid-left-gyd a {color: #E8E6F0;font-family: Inter, sans-serif;transition: color 0.25s ease;font-size:0.875rem}

.v-grid-left-gyd a:hover { color: #FFD700; }

.page-wrapper-5s {gap: 16px;display: flex;flex-direction: column;padding-top: 24px}

.m-slot-wrap-qn7 {font-size: 12px;line-height: 1.65;color: #A8A6B8}

.wp-text-base-l3m {color: #A8A6B8;font-size: 12px}

@media (min-width:804px) {
  .c-outer-top-i0 { padding: 52px 44px; }
  .b-strip-wrap-tx {flex-direction: row;gap: 60px}
  .page-wrapper-5s {align-items: flex-end;flex-direction: row;justify-content: space-between}
}
.c-row-left-2p {padding-top:50px;padding-right:22px;padding-bottom:50px;padding-left:1.375rem;background: #0F1419}
.mod-cell-inner-xky {max-width: 1280px;margin: 0 auto}
.app-module-block-dxm {padding:2rem 24px;border-radius: 20px;border: 1px solid rgba(255, 215, 0, 0.12);background: #1A1F2E}
.app-wrapper-box-3r {font-weight: 700;font-family: Inter, sans-serif;font-size: 12px;margin-bottom: 10px;text-transform: uppercase;letter-spacing: 0.1em;color: #00D9FF}
.js-module-cell-a53 {color: #FFD700;margin-bottom: 18px;overflow-wrap: break-word;font-weight: 800;font-family: Outfit, sans-serif;font-size:1.5rem}
.v-slot-u9 {line-height: 1.75;color: #E8E6F0;font-size: 14px;font-family: Inter, sans-serif}
.v-slot-u9 p {
  margin-bottom: 11px;
}
.v-slot-u9 p:last-child {
  margin-bottom: 0;
}
.v-slot-u9 strong {
  color: #FFD700;
}
.v-slot-u9 a {text-underline-offset: 2px;text-decoration: underline;color: #00D9FF}
.v-slot-u9 a:hover {
  color: #00FFFF;
}
.v-slot-u9 ul {padding-left: 20px;list-style-type: circle;margin-bottom: 11px}
.v-slot-u9 ol {list-style-type: decimal;padding-left: 20px;margin-bottom: 11px}
.v-slot-u9 li {color: #E8E6F0;margin-bottom: 4px;font-size: 14px;line-height: 1.75}
.v-slot-u9 table {margin-bottom: 11px;width: 100%;display: block;overflow-x: auto;border-collapse: collapse}
.v-slot-u9 th, .v-slot-u9 td {font-size: 13px;padding-top:10px;padding-right:0.75rem;padding-bottom:10px;padding-left:12px;text-align: left;border-bottom: 1px solid rgba(255, 215, 0, 0.12)}
.v-slot-u9 th {font-size: 12px;font-weight: 600;color: #FFD700;text-transform: uppercase;letter-spacing: 0.04em}
@media (min-width:805px) {
  .c-row-left-2p { padding: 66px 42px; }
  .app-module-block-dxm { padding: 40px 36px; }
  .js-module-cell-a53 { font-size: 28px; }
  .v-slot-u9 table { display: table; }
}

.app-top-head-e6p {left: 16px;border: 1px solid rgba(255, 215, 0, 0.12);border-radius: 20px;bottom: 16px;max-width: 380px;position: fixed;padding: 20px;width: calc(100% - 32px);box-shadow: 0 8px 32px rgba(0,0,0,0.4);background: #1A1F2E;z-index: 1000}

.mod-bar-2k {color: #FFD700;margin-bottom: 8px;font-size: 15px;font-weight: 700}

.wp-cell-right-ovv {font-family: Inter, sans-serif;line-height: 1.5;color: #E8E6F0;font-size: 13px;margin-bottom: 16px}

.wp-cell-right-ovv a {text-underline-offset: 2px;color: #FFD700;text-decoration: underline}

.wp-cell-right-ovv a:hover { color: #00D9FF; }

.app-title-0l8 {display: flex;gap: 10px}

.v-list-group-uw {border-radius: 12px;font-family: Inter, sans-serif;font-weight: 600;font-size:0.8125rem;background: rgba(255,255,255,0.1);padding: 10px 16px;flex: 1;transition: background 0.25s ease;color: #FFD700;text-align: center}

.v-list-group-uw:hover { background: rgba(255,255,255,0.15); }

.page-slot-cell-u0 {border-radius: 12px;color: #A8A6B8;font-weight: 500;transition: color 0.25s ease;font-family: Inter, sans-serif;font-size:0.8125rem;flex: 1;padding: 10px 16px;text-align: center}

.page-slot-cell-u0:hover { color: #E8E6F0; }
.inner-group-vd {background: #1A1F2E;padding: 48px 20px}
.b-area-body-422 {text-align: center;margin: 0 auto;max-width: 800px}
.region-inner-r9 {font-size:1.125rem;font-weight: 700;overflow-wrap: break-word;font-family: Outfit, sans-serif;color: #E8E6F0;margin-bottom: 16px}
.wp-item-0gw {line-height: 1.7;color: #E8E6F0;font-family: Inter, sans-serif;font-size: 13px}
.wp-item-0gw p {
  margin-bottom: 10px;
}
.wp-item-0gw p:last-child {
  margin-bottom: 0;
}
.wp-item-0gw a {text-underline-offset: 2px;color: #E8E6F0;text-decoration: underline}
.wp-item-0gw a:hover {
  color: #00D9FF;
}
.wp-item-0gw strong {
  color: #FFD700;
}
.wp-item-0gw ul {padding-left: 20px;margin-bottom: 10px;list-style-type: circle}
.wp-item-0gw ol {margin-bottom: 10px;list-style-type: decimal;padding-left: 20px}
.wp-item-0gw li {color: #A8A6B8;font-size:0.8125rem;margin-bottom: 4px;line-height: 1.5}
.wp-item-0gw table {width: 100%;margin-bottom: 10px;display: block;overflow-x: auto;border-collapse: collapse}
.wp-item-0gw th, .wp-item-0gw td {font-size: 12px;text-align: left;padding: 8px 10px;border-bottom: 1px solid rgba(255, 215, 0, 0.12)}
.wp-item-0gw th {font-weight: 600;color: #E8E6F0}

@media (min-width:770px) {
  .wp-item-0gw table { display: table; }
}

.mod-title-foot-6k {padding-top:46px;padding-right:18px;padding-bottom:46px;padding-left:18px;background: #0F1419}
.js-grid-area-vl {max-width: 1280px;margin: 0 auto}
.l-frame-head-bce {overflow-wrap: break-word;font-family: Outfit, sans-serif;color: #FFD700;margin-bottom:1.5rem;font-weight: 700;font-size: 24px}
.el-btn-area-77l {display: flex;gap:1.875rem;flex-direction: column}
.wp-btn-block-67e {
  font-family: Inter, sans-serif;
}
.mod-slot-wrap-oz9 {background: #1A1F2E;padding-top:20px;padding-right:18px;padding-bottom:20px;padding-left:18px;border-radius: 12px;border: 1px solid rgba(255, 215, 0, 0.12)}
.mod-section-col-qs {overflow-wrap: break-word;color: #FFD700;font-weight: 600;font-family: Outfit, sans-serif;font-size: 18px;margin-bottom: 12px}
.el-zone-left-wdi {line-height: 1.7;font-size: 15px;font-family: Inter, sans-serif;color: #E8E6F0}
.el-zone-left-wdi p {
  margin-bottom:0.8125rem;
}
.el-zone-left-wdi p:last-child { margin-bottom: 0; }
.el-zone-left-wdi strong {font-weight: 600;color: #FFD700}
.el-zone-left-wdi a {text-decoration: none;color: #00D9FF}
.el-zone-left-wdi a:hover {
  text-decoration: underline;
}
.el-zone-left-wdi ul {margin-bottom: 13px;padding-left: 22px;list-style-type: disc}
.el-zone-left-wdi ol {margin-bottom: 13px;list-style-type: decimal;padding-left: 22px}
.el-zone-left-wdi li {font-size: 16px;margin-bottom: 6px;color: #E8E6F0;line-height: 1.65}
.el-zone-left-wdi table {margin-bottom: 13px;overflow-x: auto;border-collapse: collapse;display: block;width: 100%}
.el-zone-left-wdi th, .el-zone-left-wdi td {font-size: 14px;padding: 9px 11px;text-align: left;border-bottom: 1px solid rgba(255, 215, 0, 0.12)}
.el-zone-left-wdi th {font-weight: 600;color: #FFD700;letter-spacing: 0.03em;text-transform: uppercase;font-size:0.8125rem}
@media(min-width:774px) {
  .mod-title-foot-6k {
    padding: 62px 36px;
  }
  .el-btn-area-77l {flex-direction: row;gap: 32px}
  .wp-btn-block-67e {
    flex: 1;
  }
  .mod-slot-wrap-oz9 {flex: 0 0 340px;padding: 24px 22px}
  .l-frame-head-bce {
    font-size:1.75rem;
  }
  .el-zone-left-wdi table { display: table; }
}
.js-strip-col-09 {background: #0F1419;border-bottom: 1px solid rgba(255, 215, 0, 0.12)}

.ui-icon-item-s35 {display: flex;gap: 12px;max-width: 1280px;align-items: center;height: 56px;margin: 0 auto;padding: 0 16px}

.m-top-primary-0j4 {white-space: nowrap;align-items: center;font-size: 17px;gap: 8px;display: flex;font-weight: 800;color: #FFD700;letter-spacing: -0.02em}

.holder-main-gam { display: none; }

.l-panel-foot-7gk {margin-left: auto;gap: 8px;display: flex;align-items: center}

.ui-area-body-vbw {transition: background 0.25s ease;font-size: 14px;font-family: Inter, sans-serif;background: #00D9FF;font-weight: 700;padding: 8px 16px;border-radius: 12px;color: #0F1419}

.ui-area-body-vbw:hover { background: #00FFFF; }

.top-box-y4m {background: none;border: 1px solid rgba(255,255,255,0.1);display: none;color: #E8E6F0}

.top-box-y4m:hover { background: rgba(255,255,255,0.04); }

.v-link-top-8r3 {border: none;cursor: pointer;gap: 5px;padding: 8px;margin-left: 4px;display: flex;flex-direction: column;background: none}

.v-link-top-8r3 span {width: 20px;transition: all 0.3s;display: block;height: 2px;border-radius: 2px;background: #E8E6F0}

.js-inner-zx4 {border-bottom: 1px solid rgba(255,255,255,0.06);background: #1A1F2E;display: none}

.js-inner-zx4.ui-outer-block-yh { display: block; }

.js-inner-zx4 a {font-family: Inter, sans-serif;font-size: 15px;transition: color 0.25s ease, background 0.25s ease;color: #E8E6F0;padding: 14px 20px;display: block;font-weight: 500;border-bottom: 1px solid rgba(255,255,255,0.04)}

.js-inner-zx4 a:last-child { border-bottom: none; }

.js-inner-zx4 a:hover {background: rgba(255,255,255,0.03);color: #FFD700}

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

.l-item-sz { position: relative; }

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

.el-box-item-a3:hover {background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.15)}

.m-box-xvv {font-size: 9px;transition: transform 0.25s ease}

.l-item-sz.ui-outer-block-yh .m-box-xvv { transform: rotate(180deg); }

.v-hero-area-ih {top: calc(100% + 4px);display: none;border: 1px solid rgba(255, 215, 0, 0.12);background: #1A1F2E;position: absolute;box-shadow: 0 8px 24px rgba(0,0,0,0.4);padding: 4px;min-width:144px;border-radius: 20px;z-index: 50;right: 0}

.l-item-sz.ui-outer-block-yh .v-hero-area-ih { display: block; }

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

.panel-left-rg9:hover {color: #FFD700;background: rgba(255,255,255,0.06)}

.panel-left-rg9.active { color: #00D9FF; }

.wp-outer-right-8yq {line-height: 1;font-size:1rem}

/* --- Desktop --- */

@media (min-width:771px) {
  .ui-icon-item-s35 {height: 60px;gap: 20px;padding: 0 20px}

  .holder-main-gam {flex: 1;justify-content: center;gap: 4px;display: flex}

  .m-cell-group-5n1 {transition: color 0.25s ease, background 0.25s ease;font-weight: 500;font-family: Inter, sans-serif;color: #E8E6F0;padding: 6px 14px;border-radius: 12px;font-size: 15px}

  .m-cell-group-5n1:hover {background: rgba(255,255,255,0.05);color: #FFD700}

  .top-box-y4m { display: inline-flex; }

  .v-link-top-8r3 { display: none; }
}
.site-block-base-d1t {padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:20px;background: #0F1419}
.ui-inner-right-2md {max-width: 1280px;margin: 0 auto}
.v-zone-foot-co {font-size:1.5rem;font-family: Outfit, sans-serif;color: #FFD700;overflow-wrap: break-word;font-weight: 800;margin-bottom: 18px}
.b-banner-body-6k {font-size: 15px;line-height: 1.7;color: #E8E6F0;font-family: Inter, sans-serif}
.b-banner-body-6k p { margin-bottom: 14px; }
.b-banner-body-6k p:last-child { margin-bottom: 0; }
.b-banner-body-6k strong { color: #FFD700; }
.b-banner-body-6k a {color: #00D9FF;text-underline-offset: 2px;text-decoration: underline}
.b-banner-body-6k a:hover { color: #00FFFF; }
.b-banner-body-6k ul {margin-bottom: 14px;list-style-type: disc;padding-left: 20px}
.b-banner-body-6k ol {padding-left: 20px;margin-bottom: 14px;list-style-type: decimal}
.b-banner-body-6k li {font-size: 15px;margin-bottom: 6px;line-height: 1.7;color: #E8E6F0}
.b-banner-body-6k dl { margin-bottom: 14px; }
.b-banner-body-6k dt {margin-top: 14px;font-size: 15px;color: #FFD700;font-weight: 700}
.b-banner-body-6k dt:first-child { margin-top: 0; }
.b-banner-body-6k dd {margin-bottom: 6px;color: #E8E6F0;font-size: 15px;margin-left: 0;line-height: 1.7}
.b-banner-body-6k table {border-collapse: collapse;margin-bottom:0.875rem;overflow-x: auto;display: block;width: 100%}
.b-banner-body-6k th {font-weight: 600;color: #FFD700;border-bottom: 1px solid rgba(255, 215, 0, 0.12);background: rgba(255,255,255,0.04);text-align: left;padding: 10px 12px}
.b-banner-body-6k td {color: #E8E6F0;border-bottom: 1px solid rgba(255,255,255,0.04);padding: 10px 12px}
@media (min-width:771px) {
  .site-block-base-d1t { padding-top:66px;padding-right:40px;padding-bottom:66px;padding-left:2.5rem; }
  .v-zone-foot-co { font-size: 28px; }
  .b-banner-body-6k table { display: table; }
}

.b-bar-area-3y {background: #1A1F2E;padding: 56px 20px}
.js-content-area-l9 {border-top: 3px solid #00D9FF;max-width: 1280px;border-radius: 20px;padding:1.875rem 24px;background: #0F1419;box-shadow: 0 2px 16px rgba(0,0,0,0.1);margin: 0 auto}
.t-hero-box-yf {letter-spacing: 0.06em;font-size: 11px;margin-bottom: 10px;color: #00D9FF;display: inline-block;text-transform: uppercase;font-weight: 600;font-family: Inter, sans-serif}
.page-item-nr {color: #FFD700;margin-bottom: 18px;font-weight: 700;overflow-wrap: break-word;font-size: 22px;font-family: Outfit, sans-serif}
.el-zone-base-92 {font-family: Inter, sans-serif;color: #E8E6F0;font-size: 15px;line-height: 1.7}
.el-zone-base-92 p {
  margin-bottom: 12px;
}
.el-zone-base-92 p:last-child { margin-bottom: 0; }
.el-zone-base-92 a {color: #00D9FF;text-underline-offset: 2px;text-decoration: underline}
.el-zone-base-92 a:hover { color: #00FFFF; }
.el-zone-base-92 strong {color: #FFD700;font-weight: 600}
.el-zone-base-92 ul {list-style-type: circle;margin-bottom: 12px;padding-left: 22px}
.el-zone-base-92 ol {padding-left: 22px;margin-bottom: 12px;list-style-type: decimal}
.el-zone-base-92 li {color: #E8E6F0;line-height: 1.75;margin-bottom: 5px;font-size: 15px}
.el-zone-base-92 table {overflow-x: auto;margin-bottom: 12px;display: block;border-collapse: collapse;width: 100%}
.el-zone-base-92 th,
.el-zone-base-92 td {font-size: 14px;padding: 9px 12px;text-align: left;border-bottom: 1px solid rgba(255, 215, 0, 0.12)}
.el-zone-base-92 th {color: #FFD700;font-size: 13px;font-weight: 600}
.list-inner-5qd {font-family: Inter, sans-serif;font-weight: 600;margin-top: 16px;border-radius: 12px;background: #00D9FF;color: #0F1419;padding: 12px 32px;display: inline-block;font-size: 15px;text-decoration: none;transition: background 0.25s}
.list-inner-5qd:hover {
  background: #00FFFF;
}
.t-group-area-48 {font-family: Inter, sans-serif;color: #A8A6B8;font-size:0.75rem;line-height: 1.5;margin-top: 12px}
@media(min-width:797px) {
  .b-bar-area-3y {
    padding-top:72px;padding-right:42px;padding-bottom:4.5rem;padding-left:42px;
  }
  .js-content-area-l9 {
    padding-top:2.5rem;padding-right:44px;padding-bottom:2.5rem;padding-left:2.75rem;
  }
  .page-item-nr {
    font-size: 26px;
  }
  .el-zone-base-92 table { display: table; }
}