* { box-sizing: border-box; }
body { padding: 0; margin: 0; -webkit-font-smoothing: antialiased; line-height: 1.5; -moz-osx-font-smoothing: grayscale; min-height: 100vh; }
h1, h2, h3, h4, h5, h6 { font-weight: inherit; font-size: inherit; margin: 0; }
p { margin: 0; }
a { text-decoration: none; color: inherit; }
button { color: inherit; cursor: pointer; border: none; font: inherit; background: transparent; padding: 0; }
img { height: auto; max-width: 100%; display: block; }
svg { display: inline-block; vertical-align: middle; }
ul, ol { list-style: none; margin: 0; padding: 0; }
input, textarea, select { color: inherit; margin: 0; font: inherit; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
.t-panel-primary-js { background: #2a2a4e; padding: 38px 16px; }
.list-head-ek { max-width: 1280px; gap: 1.125rem; display: flex; margin: 0 auto; flex-direction: column; }
.v-view-wrap-tdx { font-family: Space Grotesk, sans-serif; color: #e6c200; font-weight: 800; margin-bottom: 8px; overflow-wrap: break-word; font-size: 24px; }
.js-cell-left-jw { color: #a0a0c0; font-size: 16px; line-height: 1.5; font-family: Inter, sans-serif; }
.ui-row-cell-oxm { font-family: Inter, sans-serif; line-height: 1.7; color: #e8e8e8; font-size: 15px; }
.ui-row-cell-oxm p { margin-bottom: 14px; }
.ui-row-cell-oxm p:last-child { margin-bottom: 0; }
.ui-row-cell-oxm strong { color: #e6c200; }
.ui-row-cell-oxm a { text-underline-offset: 2px; color: #b833ff; text-decoration: underline; }
.ui-row-cell-oxm a:hover { color: #ff1493; }
.ui-row-cell-oxm ul { margin-bottom: 14px; list-style-type: square; padding-left: 22px; }
.ui-row-cell-oxm ol { list-style-type: decimal; margin-bottom: 14px; padding-left: 1.375rem; }
.ui-row-cell-oxm li { color: #e8e8e8; font-size: 15px; line-height: 1.7; margin-bottom: 7px; }
.ui-row-cell-oxm table { margin-bottom: 14px; overflow-x: auto; display: block; width: 100%; border-collapse: collapse; }
.ui-row-cell-oxm th, .ui-row-cell-oxm td { font-size: 0.875rem; padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px; text-align: left; border-bottom: 1px solid rgba(230, 194, 0, 0.12); }
.ui-row-cell-oxm th { font-weight: 600; letter-spacing: 0.04em; font-size: 0.8125rem; color: #e6c200; }
@media (min-width:924px) {
  .t-panel-primary-js { padding: 54px 32px; }
  .list-head-ek { gap: 52px; flex-direction: row; }
  .app-row-gj { flex: 0 0 320px; }
  .v-view-wrap-tdx { font-size: 28px; }
  .ui-row-cell-oxm table { display: table; }
}

.app-view-primary-nky { border-top: 1px solid rgba(230, 194, 0, 0.12); background: #1f1f3d; padding-top: 32px; padding-right: 1.25rem; padding-bottom: 32px; padding-left: 1.25rem; }
.ui-section-group-le { text-align: center; max-width: 1280px; margin: 0 auto; }
.c-card-foot-n0 { flex-wrap: wrap; justify-content: center; margin-bottom: 16px; gap: 10px; display: flex; }
.mod-wrap-row-xd7 { width: 36px; font-weight: 800; border: 2px solid #a0a0c0; font-family: Inter, sans-serif; height: 36px; border-radius: 50%; color: #a0a0c0; justify-content: center; font-size: 11px; align-items: center; display: flex; }
.mod-header-col-7t { font-family: Inter, sans-serif; padding: 6px 14px; font-size: 11px; border: 1px solid rgba(230, 194, 0, 0.12); color: #a0a0c0; font-weight: 600; border-radius: 6px; }
.t-header-group-ubw { color: #e8e8e8; max-width: 700px; font-size: 12px; line-height: 1.65; font-family: Inter, sans-serif; overflow-wrap: break-word; margin: 0 auto; }

.wp-inner-foot-fcv { background: #1f1f3d; padding: 46px 18px; }
.m-slot-top-lxa { max-width: 1280px; margin: 0 auto; }
.wp-main-row-fhw { color: #e6c200; font-weight: 800; margin-bottom: 16px; font-family: Space Grotesk, sans-serif; overflow-wrap: break-word; font-size: 22px; }
.mod-list-body-hjs { font-family: Inter, sans-serif; color: #e8e8e8; line-height: 1.6; font-size: 14px; }
.mod-list-body-hjs p { margin-bottom: 12px; }
.mod-list-body-hjs p:last-child { margin-bottom: 0; }
.mod-list-body-hjs strong { color: #e6c200; }
.mod-list-body-hjs a { color: #b833ff; text-underline-offset: 2px; text-decoration: underline; }
.mod-list-body-hjs a:hover { color: #ff1493; }
.mod-list-body-hjs ul { padding-left: 18px; list-style-type: disc; margin-bottom: 12px; }
.mod-list-body-hjs ol { list-style-type: decimal; margin-bottom: 12px; padding-left: 18px; }
.mod-list-body-hjs li { font-size: 14px; line-height: 1.6; color: #e8e8e8; margin-bottom: 5px; }
.mod-list-body-hjs table { overflow-x: auto; margin-bottom: 12px; width: 100%; display: block; border-collapse: collapse; }
.mod-list-body-hjs th { border-bottom: 1px solid rgba(230, 194, 0, 0.12); padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; font-weight: 600; text-align: left; background: rgba(255,255,255,0.04); color: #e6c200; }
.mod-list-body-hjs td { border-bottom: 1px solid rgba(255,255,255,0.04); padding-top: 10px; padding-right: 0.75rem; padding-bottom: 10px; padding-left: 12px; color: #e8e8e8; }
@media (min-width:775px) {
  .wp-inner-foot-fcv { padding-top: 62px; padding-right: 36px; padding-bottom: 62px; padding-left: 36px; }
  .wp-main-row-fhw { font-size: 26px; }
  .mod-list-body-hjs table { display: table; }
}

.b-banner-right-27 { background: #2a2a4e; padding-top: 46px; padding-right: 18px; padding-bottom: 46px; padding-left: 1.125rem; }
.b-container-box-yx { margin: 0 auto; max-width: 880px; }
.c-header-base-z6 { border-radius: 14px; box-shadow: 0 2px 16px rgba(0,0,0,0.1); border: 1px solid rgba(230, 194, 0, 0.12); padding: 26px 22px; background: #1f1f3d; }
.v-main-row-24 { color: #b833ff; margin-bottom: 10px; font-size: 11px; letter-spacing: 0.1em; font-family: Inter, sans-serif; font-weight: 700; text-transform: uppercase; }
.b-title-head-zt { color: #e6c200; font-weight: 800; overflow-wrap: break-word; font-size: 20px; font-family: Space Grotesk, sans-serif; margin-bottom: 14px; }
.l-wrap-row-xp6 { font-family: Inter, sans-serif; color: #e8e8e8; line-height: 1.65; font-size: 14px; }
.l-wrap-row-xp6 p { margin-bottom: 11px; }
.l-wrap-row-xp6 p:last-child { margin-bottom: 0; }
.l-wrap-row-xp6 strong { color: #e6c200; }
.l-wrap-row-xp6 a { text-underline-offset: 2px; text-decoration: underline; color: #b833ff; }
.l-wrap-row-xp6 a:hover { color: #ff1493; }
.l-wrap-row-xp6 ul { list-style-type: circle; padding-left: 18px; margin-bottom: 11px; }
.l-wrap-row-xp6 ol { margin-bottom: 11px; padding-left: 18px; list-style-type: decimal; }
.l-wrap-row-xp6 li { font-size: 14px; line-height: 1.65; margin-bottom: 5px; color: #e8e8e8; }
.l-wrap-row-xp6 dl { margin-bottom: 11px; }
.l-wrap-row-xp6 dt { margin-top: 12px; color: #e6c200; font-weight: 800; font-size: 14px; }
.l-wrap-row-xp6 dt:first-child { margin-top: 0; }
.l-wrap-row-xp6 dd { margin-bottom: 5px; color: #e8e8e8; font-size: 14px; margin-left: 0; line-height: 1.65; }
.l-wrap-row-xp6 table { border-collapse: collapse; overflow-x: auto; margin-bottom: 11px; width: 100%; display: block; }
.l-wrap-row-xp6 th { font-weight: 600; background: rgba(255,255,255,0.04); text-align: left; padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px; border-bottom: 1px solid rgba(230, 194, 0, 0.12); color: #e6c200; }
.l-wrap-row-xp6 td { color: #e8e8e8; padding: 9px 11px; border-bottom: 1px solid rgba(255,255,255,0.04); }
@media (min-width:802px) {
  .b-banner-right-27 { padding: 62px 36px; }
  .c-header-base-z6 { padding: 34px 30px; }
  .b-title-head-zt { font-size: 24px; }
  .l-wrap-row-xp6 table { display: table; }
}

.zone-item-het { border-bottom: 1px solid rgba(230, 194, 0, 0.12); padding: 4rem 22px; background: #2a2a4e; border-top: 1px solid rgba(230, 194, 0, 0.12); }

.site-menu-head-hy { margin: 0 auto; max-width: 1280px; flex-direction: column; gap: 32px; display: flex; }

.mod-holder-wrap-kh { flex-shrink: 0; }

.ui-col-wrap-b1i { margin-bottom: 12px; color: #b833ff; letter-spacing: 0.1em; font-weight: 700; text-transform: uppercase; font-size: 12px; }

.v-zone-box-5y { overflow-wrap: break-word; font-weight: 800; font-size: 26px; color: #e6c200; font-family: Space Grotesk, sans-serif; line-height: 1.2; margin-bottom: 12px; }

.v-card-area-vdi { margin-bottom: 20px; color: #b833ff; font-weight: 800; font-size: 36px; }

.app-region-main-5t { transition: background 0.25s ease; display: inline-block; padding: 15px 34px; font-weight: 700; background: #b833ff; border-radius: 10px; color: #ffffff; font-family: Inter, sans-serif; font-size: 0.9375rem; }

.app-region-main-5t:hover { background: #ff1493; }

.l-region-inner-fl { margin-top: 10px; color: #a0a0c0; font-size: 11px; }

.v-outer-632 { flex: 1; }

.v-outer-632 p { margin-bottom: 13px; line-height: 1.7; font-size: 15px; color: #e8e8e8; font-family: Inter, sans-serif; }

.v-outer-632 p:last-child { margin-bottom: 0; }

.v-outer-632 ul { padding-left: 1.375rem; margin-bottom: 0.8125rem; list-style-type: circle; }

.v-outer-632 ol { margin-bottom: 0.8125rem; list-style-type: decimal; padding-left: 22px; }

.v-outer-632 li { font-size: 14px; line-height: 1.6; font-family: Inter, sans-serif; color: #e8e8e8; margin-bottom: 7px; }

.v-outer-632 a { text-decoration: underline; color: #b833ff; text-underline-offset: 3px; }
.v-outer-632 a:hover { color: #ff1493; }

.v-outer-632 strong { color: #e6c200; }

.v-outer-632 table { overflow-x: auto; display: block; font-size: 0.875rem; margin-bottom: 13px; width: 100%; border-collapse: collapse; }

.v-outer-632 th { background: rgba(255,255,255,0.04); font-weight: 600; border-bottom: 1px solid rgba(230, 194, 0, 0.12); color: #e6c200; padding: 10px 12px; text-align: left; }

.v-outer-632 td { padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; color: #e8e8e8; border-bottom: 1px solid rgba(255,255,255,0.04); }

@media (min-width:803px) {
  .zone-item-het { padding: 80px 40px; }
  .site-menu-head-hy { flex-direction: row; align-items: flex-start; gap: 60px; }
  .mod-holder-wrap-kh { max-width: 380px; }
  .v-zone-box-5y { font-size: 2rem; }
  .v-card-area-vdi { font-size: 44px; }
  .v-outer-632 table { display: table; }
}
.app-inner-main-i1c { border-top: 1px solid rgba(230, 194, 0, 0.12); padding: 32px 20px; background: #1f1f3d; }

.t-main-body-miw { margin: 0 auto; max-width: 1280px; }

.block-foot-v1 { display: flex; gap: 20px; flex-direction: column; border-bottom: 1px solid rgba(230, 194, 0, 0.12); padding-bottom: 24px; }

.wp-nav-top-gd { letter-spacing: -0.02em; color: #e6c200; font-weight: 800; font-size: 18px; }

.wp-text-group-gr { gap: 8px 20px; display: flex; flex-wrap: wrap; }

.wp-text-group-gr a { transition: color 0.25s ease; color: #e8e8e8; font-size: 13px; font-weight: 500; font-family: Inter, sans-serif; }

.wp-text-group-gr a:hover { color: #e6c200; }

.item-head-8kd { padding-top: 1.25rem; flex-direction: column; display: flex; gap: 0.75rem; }

.c-wrap-jdg { color: #a0a0c0; line-height: 1.7; font-size: 0.75rem; }

.site-container-box-1vt { color: #a0a0c0; font-size: 12px; }

@media (min-width:772px) {
  .app-inner-main-i1c { padding-top: 36px; padding-right: 40px; padding-bottom: 2.25rem; padding-left: 40px; }
  .block-foot-v1 { justify-content: space-between; align-items: center; flex-direction: row; }
  .item-head-8kd { justify-content: space-between; align-items: center; flex-direction: row; }
}
.b-btn-group-fx { max-width: 380px; border-radius: 14px; padding: 20px; left: 16px; position: fixed; border: 1px solid rgba(230, 194, 0, 0.12); background: #2a2a4e; z-index: 1000; bottom: 16px; box-shadow: 0 8px 32px rgba(0,0,0,0.4); width: calc(100% - 32px); }

.l-menu-box-n7 { color: #e6c200; margin-bottom: 8px; font-size: 15px; font-weight: 700; }

.holder-body-fk { margin-bottom: 16px; line-height: 1.5; font-size: 0.8125rem; color: #e8e8e8; font-family: Inter, sans-serif; }

.holder-body-fk a { text-decoration: underline; color: #e6c200; text-underline-offset: 2px; }

.holder-body-fk a:hover { color: #b833ff; }

.v-group-group-ea { display: flex; gap: 10px; }

.site-layer-body-xv8 { border-radius: 10px; font-family: Inter, sans-serif; background: rgba(255,255,255,0.1); transition: background 0.25s ease; font-size: 13px; text-align: center; padding: 10px 16px; font-weight: 600; flex: 1; color: #e6c200; }

.site-layer-body-xv8:hover { background: rgba(255,255,255,0.15); }

.el-hero-main-v5 { font-weight: 500; font-size: 13px; transition: color 0.25s ease; flex: 1; font-family: Inter, sans-serif; border-radius: 10px; color: #a0a0c0; padding: 10px 16px; text-align: center; }

.el-hero-main-v5:hover { color: #e8e8e8; }
.view-cell-1bo { background: #2a2a4e; padding: 56px 20px; }
.v-inner-primary-gf { margin: 0 auto; display: flex; flex-direction: column; gap: 28px; max-width: 1280px; }
.l-area-cell-mo1 { font-family: Space Grotesk, sans-serif; font-size: 1.5rem; overflow-wrap: break-word; margin-bottom: 14px; color: #e6c200; font-weight: 800; }
.v-widget-row-j0t { line-height: 1.7; font-size: 15px; font-family: Inter, sans-serif; color: #e8e8e8; }
.v-widget-row-j0t p {
  margin-bottom: 14px;
}
.v-widget-row-j0t p:last-child { margin-bottom: 0; }
.v-widget-row-j0t strong { color: #e6c200; }
.v-widget-row-j0t a { text-decoration: underline; color: #b833ff; text-underline-offset: 2px; }
.v-widget-row-j0t a:hover { color: #ff1493; }
.v-widget-row-j0t ul { list-style-type: disc; margin-bottom: 14px; padding-left: 1.375rem; }
.v-widget-row-j0t ol { padding-left: 22px; margin-bottom: 14px; list-style-type: decimal; }
.v-widget-row-j0t li { color: #e8e8e8; font-size: 15px; line-height: 1.7; margin-bottom: 6px; }
.v-widget-row-j0t table { width: 100%; margin-bottom: 14px; border-collapse: collapse; display: block; overflow-x: auto; }
.v-widget-row-j0t th, .v-widget-row-j0t td { font-size: 14px; border-bottom: 1px solid rgba(230, 194, 0, 0.12); text-align: left; padding: 10px 12px; }
.v-widget-row-j0t th { font-weight: 600; font-size: 13px; color: #e6c200; letter-spacing: 0.03em; }
.site-view-left-72d { width: 100%; border-radius: 14px; object-fit: cover; max-height: 300px; }
@media (min-width:862px) {
  .view-cell-1bo { padding: 4.5rem 44px; }
  .v-inner-primary-gf { gap: 48px; flex-direction: row; align-items: center; }
  .m-holder-group-uv { flex: 1; }
  .wp-widget-group-r8c { flex: 0 0 360px; }
  .site-view-left-72d { max-height: 400px; }
  .l-area-cell-mo1 { font-size: 28px; }
  .v-widget-row-j0t table { display: table; }
}
.c-slot-left-u3 { padding-top: 42px; padding-right: 16px; padding-bottom: 42px; padding-left: 16px; background: #1f1f3d; }
.el-slot-inner-aka { text-align: center; margin: 0 auto; max-width: 800px; }
.el-btn-block-wtn { margin-bottom: 14px; font-size: 22px; overflow-wrap: break-word; color: #e6c200; font-family: Space Grotesk, sans-serif; font-weight: 800; }
.site-main-item-522 { font-size: 15px; color: #e8e8e8; line-height: 1.65; font-family: Inter, sans-serif; text-align: left; }
.site-main-item-522 p {
  margin-bottom: 12px;
}
.site-main-item-522 p:last-child {
  margin-bottom: 0;
}
.site-main-item-522 strong {
  color: #e6c200;
}
.site-main-item-522 a { color: #b833ff; text-decoration: underline; text-underline-offset: 2px; }
.site-main-item-522 a:hover {
  color: #ff1493;
}
.site-main-item-522 ul { margin-bottom: 12px; padding-left: 18px; list-style-type: disc; }
.site-main-item-522 ol { padding-left: 18px; list-style-type: decimal; margin-bottom: 12px; }
.site-main-item-522 li { color: #e8e8e8; margin-bottom: 5px; font-size: 15px; line-height: 1.65; }
.site-main-item-522 table { margin-bottom: 12px; display: block; width: 100%; border-collapse: collapse; overflow-x: auto; }
.site-main-item-522 th, .site-main-item-522 td { font-size: 14px; padding: 9px 11px; text-align: left; border-bottom: 1px solid rgba(230, 194, 0, 0.12); }
.site-main-item-522 th { color: #e6c200; font-weight: 600; }
@media (min-width:765px) {
  .c-slot-left-u3 { padding-top: 56px; padding-right: 32px; padding-bottom: 56px; padding-left: 32px; }
  .el-btn-block-wtn { font-size: 26px; }
  .site-main-item-522 table { display: table; }
}

.ui-content-body-07z { transition: box-shadow 0.3s ease; background: #1f1f3d; }

.ui-content-body-07z.page-banner-body-wj0 { box-shadow: 0 2px 12px rgba(0,0,0,0.3); }

.ui-list-inner-k82 { display: flex; max-width: 1280px; align-items: center; padding: 0 16px; gap: 12px; margin: 0 auto; }

.site-panel-block-9zk { letter-spacing: -0.02em; white-space: nowrap; font-weight: 800; gap: 8px; align-items: center; color: #e6c200; font-size: 17px; display: flex; }

/* --- Full state --- */

.app-grid-top-zo { transition: max-height 0.35s ease, opacity 0.25s ease; border-bottom: 1px solid rgba(230, 194, 0, 0.12); max-height: 64px; overflow: hidden; }

.app-grid-top-zo .ui-list-inner-k82 { height: 56px; }

.ui-content-body-07z.page-banner-body-wj0 .app-grid-top-zo { opacity: 0; max-height: 0; border: none; }

.m-module-area-vfc { display: none; }

.v-grid-foot-oy0 { margin-left: auto; align-items: center; gap: 8px; display: flex; }

.mod-module-block-xp { padding: 7px 14px; background: #b833ff; transition: background 0.25s ease; font-weight: 700; border-radius: 10px; font-family: Inter, sans-serif; font-size: 13px; color: #ffffff; }

.mod-module-block-xp:hover { background: #ff1493; }

.site-main-left-hfd { display: none; border: 1px solid rgba(255,255,255,0.1); color: #e8e8e8; background: none; }

.site-main-left-hfd:hover { background: rgba(255,255,255,0.04); }

.c-box-1a { background: none; display: flex; gap: 5px; cursor: pointer; margin-left: 4px; border: none; padding: 8px; flex-direction: column; }

.c-box-1a span { background: #e8e8e8; width: 20px; display: block; border-radius: 2px; height: 2px; }

/* --- Compact state --- */

.el-component-group-uc { transition: max-height 0.35s ease, opacity 0.25s ease; overflow: hidden; opacity: 0; max-height: 0; }

.ui-content-body-07z.page-banner-body-wj0 .el-component-group-uc { max-height: 52px; opacity: 1; }

.el-component-group-uc .ui-list-inner-k82 { height: 48px; justify-content: space-between; }

.app-element-inner-2i { transition: background 0.25s ease; border: 1px solid rgba(230, 194, 0, 0.12); font-weight: 500; padding: 5px 14px; border-radius: 6px; color: #e8e8e8; background: none; font-family: Inter, sans-serif; cursor: pointer; font-size: 13px; }

.app-element-inner-2i:hover { background: rgba(255,255,255,0.04); }

.app-item-jv9 { font-size: 0.75rem; font-weight: 700; border-radius: 10px; font-family: Inter, sans-serif; padding: 6px 14px; color: #ffffff; background: #b833ff; }

/* --- Dropdown --- */

.mod-card-left-qw { overflow: hidden; background: #2a2a4e; transition: max-height 0.3s ease; max-height: 0; }

.mod-card-left-qw.menu-inner-fwq { max-height: 300px; border-bottom: 1px solid rgba(255,255,255,0.06); }

.c-top-inner-uvy { font-weight: 500; padding: 0.875rem 24px; transition: color 0.25s ease, background 0.25s ease; color: #e8e8e8; display: block; font-size: 15px; font-family: Inter, sans-serif; border-bottom: 1px solid rgba(255,255,255,0.04); }

.c-top-inner-uvy:last-child { border-bottom: none; }
.c-top-inner-uvy:hover { background: rgba(255,255,255,0.03); color: #e6c200; }

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

.el-element-right-e3t { position: relative; }

.t-hero-wrap-7o2 { font-weight: 600; border: 1px solid rgba(230, 194, 0, 0.12); padding: 5px 10px; align-items: center; gap: 6px; color: #e8e8e8; font-size: 0.8125rem; font-family: Inter, sans-serif; background: rgba(255,255,255,0.02); border-radius: 10px; white-space: nowrap; line-height: 1; display: flex; transition: border-color 0.25s ease, background 0.25s ease; cursor: pointer; }

.t-hero-wrap-7o2:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }
.icon-area-fzn { transition: transform 0.25s ease; font-size: 9px; }
.el-element-right-e3t.menu-inner-fwq .icon-area-fzn { transform: rotate(180deg); }

.ui-content-primary-bwk { right: 0; border-radius: 14px; top: calc(100% + 4px); border: 1px solid rgba(230, 194, 0, 0.12); display: none; z-index: 50; background: #2a2a4e; padding: 4px; position: absolute; min-width:138px; box-shadow: 0 8px 24px rgba(0,0,0,0.4); }

.el-element-right-e3t.menu-inner-fwq .ui-content-primary-bwk { display: block; }

.site-view-box-4mc { font-size: 13px; gap: 8px; padding: 8px 12px; display: flex; color: #e8e8e8; font-weight: 500; align-items: center; border-radius: 10px; font-family: Inter, sans-serif; cursor: pointer; transition: background 0.25s ease, color 0.25s ease; }

.site-view-box-4mc:hover { background: rgba(255,255,255,0.06); color: #e6c200; }
.site-view-box-4mc.active { color: #b833ff; }
.app-region-box-7sj { line-height: 1; font-size: 15px; }

/* --- Desktop --- */

@media (min-width:785px) {
  .app-grid-top-zo .ui-list-inner-k82 { gap: 1.25rem; padding: 0 20px; height: 60px; }
  .app-grid-top-zo { max-height: 72px; }

  .m-module-area-vfc { justify-content: center; display: flex; flex: 1; gap: 4px; }

  .mod-bar-box-4ek { transition: color 0.25s ease, background 0.25s ease; padding: 6px 12px; font-size: 15px; border-radius: 6px; color: #e8e8e8; font-family: Inter, sans-serif; font-weight: 500; }

  .mod-bar-box-4ek:hover { color: #e6c200; background: rgba(255,255,255,0.05); }

  .site-main-left-hfd { display: inline-flex; }
  .c-box-1a { display: none; }
  .el-component-group-uc .ui-list-inner-k82 { padding: 0 20px; }
}
.t-wrapper-right-684 { background: #2a2a4e; padding-top: 44px; padding-right: 1.125rem; padding-bottom: 44px; padding-left: 18px; }
.wp-main-left-eo { margin: 0 auto; max-width: 700px; }
.app-bar-wrap-a4c { font-weight: 700; font-size: 22px; color: #e6c200; overflow-wrap: break-word; font-family: Space Grotesk, sans-serif; margin-bottom: 28px; }
.el-link-primary-o82 { flex-direction: column; display: flex; gap: 0; }
.app-content-col-jb2 { gap: 16px; position: relative; display: flex; padding-bottom: 24px; }
.app-content-col-jb2:last-child { padding-bottom: 0; }
.app-content-col-jb2:not(:last-child)::after { background: rgba(230, 194, 0, 0.12); bottom: 0; top: 40px; position: absolute; left: 17px; width: 2px; content: ''; }
.l-block-foot-yhb { color: #ffffff; font-size: 15px; background: #b833ff; height: 36px; font-weight: 800; font-family: Inter, sans-serif; justify-content: center; display: flex; flex-shrink: 0; border-radius: 50%; position: relative; z-index: 1; align-items: center; width: 36px; }
.b-widget-body-i1f { font-family: Space Grotesk, sans-serif; font-weight: 700; font-size: 16px; margin-bottom: 4px; color: #e6c200; }
.mod-outer-right-b1k { font-family: Inter, sans-serif; line-height: 1.6; color: #e8e8e8; font-size: 0.875rem; }
@media (min-width:767px) {
  .t-wrapper-right-684 { padding: 60px 40px; }
  .app-bar-wrap-a4c { font-size: 26px; }
}

.outer-right-vf1 { overflow: hidden; background: #1f1f3d; }
.t-bar-ul { justify-content: center; min-height: 480px; align-items: center; display: flex; text-align: center; background: linear-gradient(160deg, #1f1f3d 0%, #2a2a4e 40%, #1f1f3d 100%); position: relative; padding: 56px 20px; }
.t-bar-ul::before { pointer-events: none; content: ''; inset: 0; position: absolute; background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%); }
.js-section-item-z5 { max-width: 680px; position: relative; z-index: 1; }
.ui-icon-inner-m3 { border-radius: 20px; border: 1px solid rgba(212,175,55,0.3); font-family: Inter, sans-serif; margin-bottom: 18px; padding-top: 5px; padding-right: 14px; padding-bottom: 5px; padding-left: 14px; letter-spacing: 0.08em; color: #b833ff; text-transform: uppercase; font-weight: 700; display: inline-block; font-size: 12px; }
.l-content-group-0o5 { font-size: 30px; font-family: Space Grotesk, sans-serif; line-height: 1.15; overflow-wrap: break-word; font-weight: 800; margin-bottom: 0.875rem; color: #e6c200; }
.v-grid-row-ia { font-family: Inter, sans-serif; max-width: 500px; margin-left: auto; margin-right: auto; font-size: 15px; margin-bottom: 24px; line-height: 1.6; color: #e8e8e8; }
.m-module-group-9y { gap: 14px; display: flex; align-items: center; margin-top: 6px; flex-direction: column; }
.app-wrapper-body-zw { background: rgba(212,175,55,0.1); border: 1px solid rgba(212,175,55,0.25); text-align: center; padding-top: 14px; padding-right: 1.375rem; padding-bottom: 0.875rem; padding-left: 22px; max-width: 360px; border-radius: 14px; width: 100%; }
.t-view-row-r5 { line-height: 1.2; color: #b833ff; font-weight: 800; font-size: 24px; font-family: Space Grotesk, sans-serif; }
.v-wrap-item-wm { margin-top: 4px; color: #a0a0c0; font-family: Inter, sans-serif; font-size: 0.8125rem; }
.b-list-main-41 { color: #ffffff; border-radius: 10px; font-family: Inter, sans-serif; padding: 14px 32px; font-weight: 700; text-align: center; text-decoration: none; width: 100%; background: #b833ff; max-width: 360px; font-size: 15px; transition: background 0.25s ease; display: block; }
.b-list-main-41:hover {
  background: #ff1493;
}
.ui-box-base-6a { font-family: Inter, sans-serif; margin-top: 6px; font-size: 11px; color: #a0a0c0; }
.b-outer-inner-g4c { padding-top: 28px; padding-right: 16px; padding-bottom: 28px; padding-left: 16px; background: #1f1f3d; border-top: 1px solid rgba(230, 194, 0, 0.12); }
.l-frame-top-ux { display: flex; max-width: 1280px; flex-wrap: wrap; justify-content: center; gap: 20px 0; margin: 0 auto; }
.l-menu-body-eh { padding: 0 14px; text-align: center; flex: 1 1 50%; }
.wp-section-wrap-xe { font-family: Space Grotesk, sans-serif; color: #b833ff; line-height: 1.1; font-size: 26px; margin-bottom: 3px; font-weight: 800; }
.b-box-primary-vbl { font-family: Inter, sans-serif; color: #a0a0c0; font-weight: 500; letter-spacing: 0.06em; font-size: 11px; text-transform: uppercase; }
@media(min-width:774px) {
  .t-bar-ul { padding: 4.5rem 40px; min-height: 560px; }
  .l-content-group-0o5 { font-size: 44px; }
  .v-grid-row-ia { font-size: 17px; }
  .t-view-row-r5 { font-size: 34px; }
  .b-outer-inner-g4c { padding-top: 36px; padding-right: 20px; padding-bottom: 36px; padding-left: 20px; }
  .l-menu-body-eh { border-right: 1px solid rgba(230, 194, 0, 0.12); flex: 1; }
  .l-menu-body-eh:last-child { border-right: none; }
  .wp-section-wrap-xe { font-size: 34px; }
}