* { box-sizing: border-box; }
body {-webkit-font-smoothing: antialiased;min-height: 100vh;line-height: 1.5;-moz-osx-font-smoothing: grayscale;padding: 0;margin: 0}
h1, h2, h3, h4, h5, h6 {font-weight: inherit;font-size: inherit;margin: 0}
p { margin: 0; }
a {text-decoration: none;color: inherit}
button {font: inherit;border: none;color: inherit;cursor: pointer;padding: 0;background: transparent}
img {max-width: 100%;height: auto;display: block}
svg {vertical-align: middle;display: inline-block}
ul, ol {margin: 0;list-style: none;padding: 0}
input, textarea, select {font: inherit;margin: 0;padding: 0;color: inherit}
table {border-spacing: 0;border-collapse: collapse}
.wp-module-primary-xfy {background: #242e42;padding-top:40px;padding-right:18px;padding-bottom:40px;padding-left:18px;border-top: 1px solid rgba(255, 255, 255, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.1)}
.ui-menu-uv {margin: 0 auto;max-width: 820px}
.site-link-head-1oz {color: #f0f1f3;overflow-wrap: break-word;font-weight: 700;margin-bottom: 12px;font-size: 21px;font-family: Playfair Display, sans-serif}
.site-nav-block-4t5 {font-size: 14px;font-family: Lato, sans-serif;color: #e8e9eb;line-height: 1.65}
.site-nav-block-4t5 p { margin-bottom: 11px; }
.site-nav-block-4t5 p:last-child { margin-bottom: 0; }
.site-nav-block-4t5 strong { color: #f0f1f3; }
.site-nav-block-4t5 a {color: #7c5cff;text-decoration: underline;text-underline-offset: 2px}
.site-nav-block-4t5 a:hover { color: #9d7fff; }
.site-nav-block-4t5 ul {padding-left: 18px;list-style-type: disc;margin-bottom: 11px}
.site-nav-block-4t5 ol {padding-left: 18px;margin-bottom: 11px;list-style-type: decimal}
.site-nav-block-4t5 li {font-size: 14px;color: #e8e9eb;margin-bottom: 5px;line-height: 1.65}
.site-nav-block-4t5 table {width: 100%;overflow-x: auto;margin-bottom: 11px;display: block;border-collapse: collapse}
.site-nav-block-4t5 th, .site-nav-block-4t5 td {border-bottom: 1px solid rgba(255, 255, 255, 0.1);font-size: 13px;padding: 8px 10px;text-align: left}
.site-nav-block-4t5 th {color: #f0f1f3;font-weight: 600}
@media (min-width:845px) {
  .wp-module-primary-xfy { padding: 56px 36px; }
  .site-link-head-1oz { font-size: 25px; }
  .site-nav-block-4t5 table { display: table; }
}

.b-banner-group-i7x {background: #1a2332;padding: 40px 20px;overflow: hidden}

.m-col-primary-gs {margin: 0 auto;gap:2rem;display: flex;max-width: 1280px;flex-direction: column}

.view-inner-uz { flex: 1; }

.ui-region-item-kmo {color: #7c5cff;text-transform: uppercase;margin-bottom:0.875rem;letter-spacing: 0.1em;font-size: 13px;font-weight: 600}

.area-item-lg5 {margin-bottom: 14px;color: #f0f1f3;font-weight: 800;font-family: Playfair Display, sans-serif;overflow-wrap: break-word;line-height: 1.2;font-size: 28px}

.js-cell-main-j7k {line-height: 1.6;font-family: Lato, sans-serif;font-size:0.9375rem;margin-bottom: 24px;color: #e8e9eb}

.cell-head-hh7 {flex-wrap: wrap;display: flex;gap: 8px 12px;align-items: baseline;margin-bottom: 24px}

.site-card-inner-pi {line-height: 1;font-size: 32px;font-weight: 800;color: #7c5cff}

.page-hero-inner-dm {color: #9ca3af;font-size: 14px}

.m-container-cell-yi {margin-bottom:0.875rem;display: flex;gap: 12px;flex-wrap: wrap}

.c-item-box-js {background: #7c5cff;font-family: Lato, sans-serif;transition: background 0.25s ease;font-size: 15px;font-weight: 700;border-radius: 8px;padding: 12px 28px;color: #ffffff}

.c-item-box-js:hover { background: #9d7fff; }

.t-cell-left-ef {font-weight: 600;font-family: Lato, sans-serif;font-size: 15px;border: 1px solid rgba(255,255,255,0.1);padding-top:12px;padding-right:28px;padding-bottom:12px;padding-left:28px;color: #e8e9eb;transition: background 0.25s ease, border-color 0.25s ease;border-radius: 8px}

.t-cell-left-ef:hover {background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.2)}

.b-bar-area-8r {color: #9ca3af;font-size: 11px}

.v-view-cell-2hu {overflow: hidden;flex: 1;border-radius: 16px}
.ui-top-block-md {object-fit: cover;max-height: 340px;height: auto;display: block;border-radius: 16px;width: 100%}

@media (min-width:773px) {
  .b-banner-group-i7x { padding: 60px 40px; }
  .m-col-primary-gs {gap: 60px;align-items: center;flex-direction: row}
  .view-inner-uz { flex: 1.2; }
  .v-view-cell-2hu { flex: 0 0 42%; }
  .ui-top-block-md { max-height: 480px; }
  .area-item-lg5 { font-size: 42px; }
  .site-card-inner-pi { font-size: 44px; }
}
.js-content-area-al {background: #1a2332;padding: 40px 16px}
.m-outer-block-egi {max-width: 840px;margin: 0 auto}
.list-foot-u8 {border: 1px solid rgba(255, 255, 255, 0.1);padding:1.75rem 20px;box-shadow: 0 4px 24px rgba(0,0,0,0.1);border-radius: 16px;background: #242e42}
.el-view-row-xq4 {margin-bottom:0.875rem;overflow-wrap: break-word;color: #f0f1f3;font-family: Playfair Display, sans-serif;font-size: 20px;font-weight: 700}
.el-link-base-22d {font-family: Lato, sans-serif;font-size: 15px;line-height: 1.7;color: #e8e9eb;margin-bottom: 20px}
.el-link-base-22d p { margin-bottom:0.875rem; }
.el-link-base-22d p:last-child { margin-bottom: 0; }
.el-link-base-22d strong { color: #f0f1f3; }
.el-link-base-22d a {text-underline-offset: 2px;color: #7c5cff;text-decoration: underline}
.el-link-base-22d a:hover { color: #9d7fff; }
.el-link-base-22d ul {padding-left: 20px;list-style-type: square;margin-bottom:0.875rem}
.el-link-base-22d ol {margin-bottom:0.875rem;list-style-type: decimal;padding-left: 20px}
.el-link-base-22d li {font-size:0.9375rem;line-height: 1.7;margin-bottom: 6px;color: #e8e9eb}
.el-link-base-22d table {margin-bottom: 14px;display: block;overflow-x: auto;width: 100%;border-collapse: collapse}
.el-link-base-22d th {text-align: left;padding: 10px 12px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);font-weight: 600;background: rgba(255,255,255,0.03);color: #f0f1f3}
.el-link-base-22d td {color: #e8e9eb;padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;border-bottom: 1px solid rgba(255,255,255,0.03)}
.c-section-foot-2lj {font-weight: 700;font-family: Lato, sans-serif;padding-top:11px;padding-right:24px;padding-bottom:11px;padding-left:24px;color: #ffffff;border-radius: 8px;background: #7c5cff;font-size: 14px;display: inline-block;transition: background 0.25s ease}
.c-section-foot-2lj:hover { background: #9d7fff; }
@media (min-width:764px) {
  .js-content-area-al { padding-top:56px;padding-right:32px;padding-bottom:56px;padding-left:32px; }
  .list-foot-u8 { padding: 36px 32px; }
  .el-view-row-xq4 { font-size: 24px; }
  .el-link-base-22d table { display: table; }
}

.mod-holder-col-63y {padding-top:38px;padding-right:16px;padding-bottom:38px;padding-left:16px;border-top: 1px solid rgba(255, 255, 255, 0.1);background: #1a2332}
.site-row-body-43c {margin: 0 auto;max-width: 720px}
.b-main-wrap-n9 {color: #f0f1f3;overflow-wrap: break-word;font-weight: 800;font-size: 20px;margin-bottom: 16px;font-family: Playfair Display, sans-serif}
.l-item-cell-ls {line-height: 1.7;font-family: Lato, sans-serif;color: #e8e9eb;font-size: 15px;margin-bottom:1.25rem}
.l-item-cell-ls ol {padding-left: 22px;margin-bottom: 14px;list-style-type: decimal}
.l-item-cell-ls li {line-height: 1.7;margin-bottom: 8px;color: #e8e9eb;font-size: 15px}
.l-item-cell-ls li:last-child {
  margin-bottom: 0;
}
.l-item-cell-ls strong {
  color: #f0f1f3;
}
.b-zone-wrap-4s {padding: 12px 28px;font-size: 14px;font-weight: 700;border-radius: 8px;display: inline-block;background: #7c5cff;transition: background 0.25s ease;font-family: Lato, sans-serif;color: #ffffff}
.b-zone-wrap-4s:hover {
  background: #9d7fff;
}
@media (min-width:801px) {
  .mod-holder-col-63y { padding-top:52px;padding-right:32px;padding-bottom:52px;padding-left:32px; }
  .b-main-wrap-n9 { font-size: 24px; }
}

.js-btn-row-t7 {border-bottom: 1px solid rgba(255, 255, 255, 0.1);background: #1a2332}

.c-inner-main-zv {gap: 12px;display: flex;padding: 0 16px;align-items: center;height: 56px;margin: 0 auto;max-width: 1280px}

.c-layer-col-px {display: flex;font-size: 17px;align-items: center;letter-spacing: -0.02em;white-space: nowrap;gap: 8px;color: #f0f1f3;font-weight: 800}

.site-list-main-9tv { display: none; }

.t-card-col-wm {margin-left: auto;display: flex;gap: 8px;align-items: center}

.site-row-33 {padding: 8px 16px;font-size:0.875rem;transition: background 0.25s ease;border-radius: 8px;color: #ffffff;background: #7c5cff;font-weight: 700;font-family: Lato, sans-serif}

.site-row-33:hover { background: #9d7fff; }

.site-title-cell-z8m {background: none;border: 1px solid rgba(255,255,255,0.1);display: none;color: #e8e9eb}

.site-title-cell-z8m:hover { background: rgba(255,255,255,0.04); }

.app-grid-col-mqu {padding: 8px;background: none;margin-left: 4px;flex-direction: column;cursor: pointer;gap: 5px;border: none;display: flex}

.app-grid-col-mqu span {height: 2px;width: 20px;transition: all 0.3s;display: block;border-radius: 2px;background: #e8e9eb}

.l-top-main-5n {display: none;border-bottom: 1px solid rgba(255,255,255,0.06);background: #242e42}

.l-top-main-5n.mod-wrap-right-ar { display: block; }

.l-top-main-5n a {transition: color 0.25s ease, background 0.25s ease;font-size: 15px;color: #e8e9eb;font-weight: 500;padding: 14px 20px;border-bottom: 1px solid rgba(255,255,255,0.04);font-family: Lato, sans-serif;display: block}

.l-top-main-5n a:last-child { border-bottom: none; }

.l-top-main-5n a:hover {background: rgba(255,255,255,0.03);color: #f0f1f3}

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

.module-primary-6fc { position: relative; }

.mod-outer-wrap-93 {line-height: 1;font-weight: 600;align-items: center;background: rgba(255,255,255,0.02);display: flex;font-size: 13px;cursor: pointer;color: #e8e9eb;transition: border-color 0.25s ease, background 0.25s ease;border-radius: 8px;font-family: Lato, sans-serif;gap: 6px;white-space: nowrap;padding: 5px 10px;border: 1px solid rgba(255, 255, 255, 0.1)}

.mod-outer-wrap-93:hover {background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.15)}

.wp-panel-col-sz7 {transition: transform 0.25s ease;font-size: 9px}

.module-primary-6fc.mod-wrap-right-ar .wp-panel-col-sz7 { transform: rotate(180deg); }

.page-frame-wrap-u7 {padding: 4px;right: 0;box-shadow: 0 8px 24px rgba(0,0,0,0.4);display: none;z-index: 50;background: #242e42;min-width:143px;top: calc(100% + 4px);position: absolute;border-radius: 16px;border: 1px solid rgba(255, 255, 255, 0.1)}

.module-primary-6fc.mod-wrap-right-ar .page-frame-wrap-u7 { display: block; }

.ui-text-row-z4 {border-radius: 8px;color: #e8e9eb;align-items: center;transition: background 0.25s ease, color 0.25s ease;display: flex;cursor: pointer;font-family: Lato, sans-serif;font-weight: 500;font-size: 13px;gap: 8px;padding: 8px 12px}

.ui-text-row-z4:hover {background: rgba(255,255,255,0.06);color: #f0f1f3}

.ui-text-row-z4.active { color: #7c5cff; }

.wp-cell-group-ao {line-height: 1;font-size: 16px}

/* --- Desktop --- */

@media (min-width:772px) {
  .c-inner-main-zv {padding: 0 20px;height: 60px;gap: 20px}

  .site-list-main-9tv {justify-content: center;flex: 1;gap: 4px;display: flex}

  .js-holder-inner-ta0 {border-radius: 8px;font-weight: 500;padding: 6px 14px;transition: color 0.25s ease, background 0.25s ease;font-size: 15px;font-family: Lato, sans-serif;color: #e8e9eb}

  .js-holder-inner-ta0:hover {color: #f0f1f3;background: rgba(255,255,255,0.05)}

  .site-title-cell-z8m { display: inline-flex; }

  .app-grid-col-mqu { display: none; }
}
.l-layer-foot-zw {background: #242e42;padding: 50px 18px}
.l-block-primary-32 {max-width: 1280px;border-radius: 16px;box-shadow: 0 1px 10px rgba(0,0,0,0.08);margin: 0 auto;background: #1a2332;padding: 26px 20px}
.page-zone-item-wu {font-weight: 600;margin-bottom: 10px;text-transform: uppercase;font-size: 11px;color: #7c5cff;letter-spacing: 0.05em;display: inline-block;font-family: Lato, sans-serif}
.t-hero-block-e5v {overflow-wrap: break-word;font-size: 20px;font-family: Playfair Display, sans-serif;font-weight: 700;margin-bottom: 16px;color: #f0f1f3}
.app-top-row-hp {line-height: 1.65;font-size:0.9375rem;color: #e8e9eb;font-family: Lato, sans-serif}
.app-top-row-hp p { margin-bottom: 12px; }
.app-top-row-hp p:last-child { margin-bottom: 0; }
.app-top-row-hp strong {font-weight: 600;color: #f0f1f3}
.app-top-row-hp a {transition: color 0.25s;text-decoration: none;color: #7c5cff}
.app-top-row-hp a:hover { color: #9d7fff; }
.app-top-row-hp ul {padding-left:1.375rem;margin-bottom: 12px;list-style-type: circle}
.app-top-row-hp ol {list-style-type: decimal;padding-left: 22px;margin-bottom: 12px}
.app-top-row-hp li {color: #e8e9eb;margin-bottom: 5px;font-size: 14px;line-height: 1.7}
.app-top-row-hp dl { margin-bottom: 12px; }
.app-top-row-hp dt {font-weight: 700;font-size:0.9375rem;color: #f0f1f3;margin-top: 13px}
.app-top-row-hp dt:first-child { margin-top: 0; }
.app-top-row-hp dd {line-height: 1.65;font-size: 15px;color: #e8e9eb;margin-bottom: 6px;margin-left: 0}
.app-top-row-hp table {width: 100%;border-collapse: collapse;overflow-x: auto;margin-bottom: 12px;display: block}
.app-top-row-hp th, .app-top-row-hp td {font-size: 14px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);text-align: left;padding: 9px 11px}
.app-top-row-hp th {text-transform: uppercase;font-size: 12px;color: #f0f1f3;font-weight: 600;letter-spacing: 0.04em}
@media(min-width:839px) {
  .l-layer-foot-zw { padding: 66px 38px; }
  .l-block-primary-32 { padding:2.25rem 38px; }
  .t-hero-block-e5v { font-size: 24px; }
  .app-top-row-hp table { display: table; }
}
.t-widget-right-yv {padding-top:32px;padding-right:20px;padding-bottom:32px;padding-left:20px;border-top: 1px solid rgba(255, 255, 255, 0.1);background: #1a2332}
.app-zone-foot-yf {margin: 0 auto;text-align: center;max-width: 1280px}
.b-header-wrap-9s {margin-bottom: 16px;flex-wrap: wrap;gap: 10px;display: flex;justify-content: center}
.v-outer-item-t9 {display: flex;font-weight: 800;border: 2px solid #9ca3af;font-family: Lato, sans-serif;height: 36px;justify-content: center;align-items: center;border-radius: 50%;font-size: 11px;width: 36px;color: #9ca3af}
.t-btn-inner-0v2 {font-weight: 600;font-family: Lato, sans-serif;border: 1px solid rgba(255, 255, 255, 0.1);color: #9ca3af;font-size: 11px;border-radius: 4px;padding: 6px 14px}
.js-block-head-80p {margin: 0 auto;font-family: Lato, sans-serif;overflow-wrap: break-word;color: #e8e9eb;max-width: 700px;font-size: 12px;line-height: 1.65}

.site-grid-inner-9f {border-top: 1px solid rgba(255, 255, 255, 0.1);padding: 44px 20px;background: #1a2332}
.site-item-cell-7ym {max-width: 1280px;margin: 0 auto}
.mod-box-item-g1u {font-weight: 700;color: #f0f1f3;font-size: 20px;margin-bottom:0.875rem;font-family: Playfair Display, sans-serif;overflow-wrap: break-word}
.mod-zone-body-2ex {line-height: 1.65;color: #e8e9eb;font-family: Lato, sans-serif;font-size:0.875rem}
.mod-zone-body-2ex p {
  margin-bottom: 12px;
}
.mod-zone-body-2ex p:last-child {
  margin-bottom: 0;
}
.mod-zone-body-2ex strong {
  color: #f0f1f3;
}
.mod-zone-body-2ex a {text-underline-offset: 2px;color: #7c5cff;text-decoration: underline}
.mod-zone-body-2ex a:hover {
  color: #9d7fff;
}
.mod-zone-body-2ex ul {margin-bottom: 12px;padding-left: 18px;list-style-type: disc}
.mod-zone-body-2ex ol {list-style-type: decimal;padding-left: 18px;margin-bottom: 12px}
.mod-zone-body-2ex li {line-height: 1.65;margin-bottom: 5px;font-size:0.875rem;color: #e8e9eb}
.mod-zone-body-2ex table {width: 100%;margin-bottom:0.75rem;display: block;border-collapse: collapse;overflow-x: auto}
.mod-zone-body-2ex th, .mod-zone-body-2ex td {padding-top:9px;padding-right:11px;padding-bottom:9px;padding-left:11px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);font-size: 13px;text-align: left}
.mod-zone-body-2ex th {font-size: 12px;text-transform: uppercase;font-weight: 600;color: #f0f1f3;letter-spacing: 0.03em}
@media (min-width:795px) {
  .site-grid-inner-9f { padding: 60px 36px; }
  .mod-box-item-g1u { font-size: 24px; }
  .mod-zone-body-2ex table { display: table; }
}

.t-bar-body-e1z {padding: 46px 18px;background: #1a2332;border-top: 1px solid rgba(255, 255, 255, 0.1)}
.js-card-wrap-t51 {margin: 0 auto;display: flex;flex-direction: column;max-width: 1280px;gap:2rem}
.l-top-main-1m {margin-bottom: 14px;font-weight: 800;overflow-wrap: break-word;font-size: 22px;font-family: Playfair Display, sans-serif;color: #f0f1f3}
.c-col-u2 {font-family: Lato, sans-serif;line-height: 1.6;font-size: 16px;color: #e8e9eb}
.c-col-u2 p {
  margin-bottom: 15px;
}
.c-col-u2 p:last-child {
  margin-bottom: 0;
}
.c-col-u2 strong {
  color: #f0f1f3;
}
.c-col-u2 a {text-decoration: underline;text-underline-offset: 2px;color: #7c5cff}
.c-col-u2 a:hover {
  color: #9d7fff;
}
.c-col-u2 ul {padding-left:1.25rem;margin-bottom: 15px;list-style-type: square}
.c-col-u2 ol {margin-bottom: 15px;list-style-type: decimal;padding-left:1.25rem}
.c-col-u2 li {margin-bottom: 7px;color: #e8e9eb;font-size:1rem;line-height: 1.6}
.c-col-u2 table {overflow-x: auto;display: block;border-collapse: collapse;margin-bottom: 15px;width: 100%}
.c-col-u2 th, .c-col-u2 td {font-size: 15px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);padding: 10px 13px;text-align: left}
.c-col-u2 th {font-weight: 600;color: #f0f1f3}
.site-group-col-2d {gap: 16px;flex-direction: column;display: flex}
.l-module-box-y8n {padding: 16px;background: #242e42;border-radius: 8px}
.mod-menu-row-zw {font-family: Lato, sans-serif;color: #9ca3af;margin-bottom: 4px;letter-spacing: 0.08em;font-size: 11px;font-weight: 600;text-transform: uppercase}
.c-nav-block-qu {font-family: Lato, sans-serif;font-weight: 700;font-size: 15px;color: #f0f1f3}
@media (min-width:843px) {
  .t-bar-body-e1z { padding: 60px 38px; }
  .js-card-wrap-t51 {gap: 48px;flex-direction: row}
  .l-grid-cell-ge { flex: 1; }
  .site-group-col-2d { flex: 0 0 260px; }
  .l-top-main-1m { font-size: 26px; }
  .c-col-u2 table { display: table; }
}

.el-inner-right-jda {border-top: 1px solid rgba(255, 255, 255, 0.1);background: #1a2332;padding: 36px 18px}

.site-card-right-olp {flex-direction: column;align-items: center;gap: 24px;text-align: center;max-width: 1280px;margin: 0 auto;display: flex}

.ui-inner-area-5n {font-size: 19px;color: #f0f1f3;font-weight: 800;letter-spacing: -0.02em}

.c-region-body-1i {gap: 8px 20px;flex-wrap: wrap;justify-content: center;display: flex}

.c-region-body-1i a {transition: color 0.25s ease;font-size: 14px;color: #e8e9eb;font-weight: 500;font-family: Lato, sans-serif}

.c-region-body-1i a:hover { color: #f0f1f3; }

.page-strip-cell-fa {width: 60px;height: 1px;background: rgba(255, 255, 255, 0.1)}

.wp-btn-right-7t {max-width: 700px;font-size:0.75rem;line-height: 1.55;color: #9ca3af}

.b-col-item-m5r {font-size: 12px;color: #9ca3af}
.b-header-body-bxg {padding: 48px 20px;background: #1a2332;border-top: 1px solid rgba(255, 255, 255, 0.1)}
.ui-group-area-wr {margin: 0 auto;gap: 22px;flex-direction: column;display: flex;max-width: 1280px}
.t-group-head-kd {font-size: 26px;margin-bottom: 8px;color: #f0f1f3;font-weight: 800;font-family: Playfair Display, sans-serif;overflow-wrap: break-word}
.l-block-col-1e {font-family: Lato, sans-serif;line-height: 1.5;color: #9ca3af;font-size: 15px}
.c-item-primary-ts {color: #e8e9eb;font-family: Lato, sans-serif;line-height: 1.75;font-size: 16px}
.c-item-primary-ts p { margin-bottom: 15px; }
.c-item-primary-ts p:last-child { margin-bottom: 0; }
.c-item-primary-ts strong { color: #f0f1f3; }
.c-item-primary-ts a {color: #7c5cff;text-decoration: underline;text-underline-offset: 3px}
.c-item-primary-ts a:hover { color: #9d7fff; }
.c-item-primary-ts ul {margin-bottom: 15px;list-style-type: square;padding-left: 22px}
.c-item-primary-ts ol {padding-left: 22px;margin-bottom: 15px;list-style-type: decimal}
.c-item-primary-ts li {margin-bottom: 7px;color: #e8e9eb;font-size: 16px;line-height: 1.75}
.c-item-primary-ts table {overflow-x: auto;border-collapse: collapse;display: block;width: 100%;margin-bottom: 15px}
.c-item-primary-ts th {border-bottom: 1px solid rgba(255, 255, 255, 0.1);color: #f0f1f3;background: rgba(255,255,255,0.03);text-align: left;padding: 11px 14px;font-weight: 600}
.c-item-primary-ts td {padding: 11px 14px;color: #e8e9eb;border-bottom: 1px solid rgba(255,255,255,0.03)}
@media (min-width:897px) {
  .b-header-body-bxg { padding: 64px 40px; }
  .ui-group-area-wr {gap: 56px;flex-direction: row}
  .wp-wrapper-foot-7b3 { flex: 0 0 300px; }
  .t-group-head-kd { font-size: 30px; }
  .c-item-primary-ts table { display: table; }
}

.page-outer-primary-ef {padding: 58px 20px;background-size: cover;background: #1a2332;background-position: center;background-repeat: no-repeat;position: relative}
.c-layer-top-fs {position: relative;z-index: 1}
.page-outer-primary-ef::before {content: '';position: absolute;background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%);inset: 0;pointer-events: none}
.site-wrap-y0 {max-width: 780px;margin: 0 auto;border-radius: 16px;padding-top:34px;padding-right:26px;padding-bottom:34px;padding-left:1.625rem;backdrop-filter: blur(8px);text-align: center;border: 1px solid rgba(255,255,255,0.1);background: rgba(0,0,0,0.4)}
.js-strip-foot-zj {overflow-wrap: break-word;font-family: Playfair Display, sans-serif;font-size: 22px;font-weight: 800;color: #fff;text-shadow: 0 2px 8px rgba(0,0,0,0.3);margin-bottom: 10px}
.app-icon-base-67 {text-shadow: 0 2px 12px rgba(0,0,0,0.4);font-size: 36px;font-weight: 800;color: #7c5cff;margin-bottom: 22px}
.grid-right-1x { margin-bottom:1.625rem; }
.grid-right-1x p {line-height: 1.7;color: rgba(255,255,255,0.9);margin-bottom: 13px;font-size: 15px;font-family: Lato, sans-serif}
.grid-right-1x p:last-child { margin-bottom: 0; }
.grid-right-1x ul {margin-bottom: 13px;list-style-type: disc;text-align: left;padding-left:1.25rem}
.grid-right-1x ol {margin-bottom:0.8125rem;padding-left: 20px;list-style-type: decimal;text-align: left}
.grid-right-1x li {font-size: 14px;font-family: Lato, sans-serif;line-height: 1.6;color: rgba(255,255,255,0.85);margin-bottom: 6px}
.grid-right-1x a {color: #7c5cff;text-underline-offset: 2px;text-decoration: underline}
.grid-right-1x a:hover { color: #9d7fff; }
.grid-right-1x strong { color: #fff; }
.grid-right-1x table {border-collapse: collapse;font-size: 14px;width: 100%;margin-bottom: 13px;display: block;overflow-x: auto}
.grid-right-1x th {font-weight: 600;color: #fff;border-bottom: 1px solid rgba(255,255,255,0.12);text-align: left;padding: 10px 13px;background: rgba(255,255,255,0.06)}
.grid-right-1x td {border-bottom: 1px solid rgba(255,255,255,0.06);color: rgba(255,255,255,0.85);padding: 10px 13px}
.mod-strip-group-7yz {background: #7c5cff;display: inline-block;font-family: Lato, sans-serif;text-shadow: none;color: #ffffff;padding: 14px 36px;font-weight: 700;border-radius: 8px;transition: background 0.25s ease;font-size: 16px}
.mod-strip-group-7yz:hover { background: #9d7fff; }
.b-outer-group-hs {margin-top: 14px;color: rgba(255,255,255,0.5);font-size: 11px}
@media (min-width:819px) {
  .page-outer-primary-ef { padding-top:76px;padding-right:40px;padding-bottom:76px;padding-left:40px; }
  .site-wrap-y0 { padding-top:44px;padding-right:40px;padding-bottom:44px;padding-left:40px; }
  .js-strip-foot-zj { font-size: 26px; }
  .app-icon-base-67 { font-size: 44px; }
  .grid-right-1x table { display: table; }
}
.v-element-item-en {top: 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1);left: 0;z-index: 1000;background: #242e42;right: 0;padding: 10px 20px;position: fixed}

.region-item-6aa {max-width: 1280px;display: flex;align-items: center;flex-direction: column;gap: 10px;margin: 0 auto}

.c-inner-area-s2 {font-family: Lato, sans-serif;color: #e8e9eb;font-size: 12px;line-height: 1.4;text-align: center}

.c-inner-area-s2 a {text-underline-offset: 2px;text-decoration: underline;color: #f0f1f3}

.c-inner-area-s2 a:hover { color: #7c5cff; }

.holder-area-vr {flex-shrink: 0;display: flex;gap: 8px}

.c-panel-head-pa {background: rgba(255,255,255,0.1);border-radius: 4px;font-family: Lato, sans-serif;padding: 5px 16px;transition: background 0.25s ease;font-weight: 600;font-size: 12px;color: #f0f1f3}

.c-panel-head-pa:hover { background: rgba(255,255,255,0.15); }

.page-hero-inner-8k7 {border-radius: 4px;font-weight: 500;color: #9ca3af;padding-top:5px;padding-right:16px;padding-bottom:5px;padding-left:1rem;font-size: 12px;font-family: Lato, sans-serif;transition: color 0.25s ease}

.page-hero-inner-8k7:hover { color: #e8e9eb; }

@media (min-width:770px) {
  .region-item-6aa {gap: 16px;justify-content: center;flex-direction: row}
  .v-element-item-en { padding-top:8px;padding-right:2.5rem;padding-bottom:8px;padding-left:40px; }
}