html {-webkit-text-size-adjust: 100%;line-height: 1.15}
body {min-height: 100vh;margin: 0}
main { display: block; }
h1, h2, h3, h4, h5, h6 {margin: 0;font-weight: inherit;font-size: inherit}
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul {padding: 0;margin: 0;list-style: none}
a {color: inherit;background-color: transparent;text-decoration: none}
b, strong { font-weight: bolder; }
img {height: auto;max-width: 100%;border-style: none;display: block}
svg {vertical-align: middle;overflow: hidden}
button, input, optgroup, select, textarea {font-size: 100%;line-height: 1.15;margin: 0;font-family: inherit}
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] {border: none;padding: 0;cursor: pointer;background: transparent;-webkit-appearance: button}
*, *::before, *::after { box-sizing: border-box; }
.l-main-base-ag { background: #0F1419; }

.mod-layer-right-p04 { border-bottom: 1px solid rgba(255,255,255,0.06); }

.m-region-box-72h {padding: 0 16px;margin: 0 auto;max-width: 1280px}

.mod-layer-right-p04 .m-region-box-72h {height: 56px;justify-content: space-between;display: flex;gap:0.75rem;align-items: center}

.m-item-body-x0 {gap: 8px;letter-spacing: -0.02em;align-items: center;white-space: nowrap;display: flex;color: #FFFFFF;font-weight: 800;font-size: 18px}

.app-hero-box-vg {align-items: center;display: flex;gap: 8px}

.ui-slot-head-hs {color: #0F1419;transition: background 0.25s ease;padding: 7px 14px;background: #FFA500;border-radius: 10px;font-family: Manrope, sans-serif;font-size: 13px;font-weight: 700}

.ui-slot-head-hs:hover { background: #FFB84D; }

.c-container-primary-8wt {border: 1px solid rgba(255,255,255,0.1);background: none;color: #F0F4F8;display: none}

.c-container-primary-8wt:hover { background: rgba(255,255,255,0.04); }

.c-icon-main-yf8 {justify-content: center;cursor: pointer;align-items: center;display: flex;background: none;color: #F0F4F8;padding: 6px;border: none}

.v-hero-box-gs {background: #1A202C;display: none;border-bottom: 1px solid rgba(255, 165, 0, 0.15)}

.v-hero-box-gs.ui-text-body-y5q { display: block; }

.l-card-wrap-tk {padding: 8px 0;display: flex;flex-direction: column}

.c-section-primary-fl {color: #F0F4F8;font-weight: 500;border-bottom: 1px solid rgba(255,255,255,0.04);font-size: 15px;padding: 12px 0;font-family: Manrope, sans-serif;transition: color 0.25s ease}

.c-section-primary-fl:last-child { border-bottom: none; }
.c-section-primary-fl:hover { color: #FFFFFF; }

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

.app-hero-left-9b { position: relative; }

.t-bar-block-ume {border: 1px solid rgba(255, 165, 0, 0.15);display: flex;font-weight: 600;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;transition: border-color 0.25s ease, background 0.25s ease;align-items: center;gap: 6px;white-space: nowrap;background: rgba(255,255,255,0.02);font-size: 13px;cursor: pointer;font-family: Manrope, sans-serif;border-radius: 10px;line-height: 1;color: #F0F4F8}

.t-bar-block-ume:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}
.b-holder-base-ykm {font-size: 10px;transition: transform 0.25s ease}
.app-hero-left-9b.ui-text-body-y5q .b-holder-base-ykm { transform: rotate(180deg); }

.v-panel-body-vv {border-radius: 16px;position: absolute;display: none;top: calc(100% + 4px);box-shadow: 0 8px 24px rgba(0,0,0,0.4);right: 0;background: #1A202C;padding: 4px;z-index: 50;min-width:139px;border: 1px solid rgba(255, 165, 0, 0.15)}

.app-hero-left-9b.ui-text-body-y5q .v-panel-body-vv { display: block; }

.js-header-base-azv {display: flex;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px;gap: 8px;cursor: pointer;transition: background 0.25s ease, color 0.25s ease;font-family: Manrope, sans-serif;font-weight: 500;align-items: center;font-size: 13px;border-radius: 10px;color: #F0F4F8}

.js-header-base-azv:hover {background: rgba(255,255,255,0.06);color: #FFFFFF}
.js-header-base-azv.active { color: #FFA500; }
.ui-layer-box-7e {line-height: 1;font-size: 15px}

/* --- Desktop --- */

@media (min-width:775px) {
  .mod-layer-right-p04 .m-region-box-72h { padding: 0 20px; }
  .m-region-box-72h { padding: 0 20px; }
  .c-container-primary-8wt { display: inline-flex; }
  .c-icon-main-yf8 { display: none; }
  .v-hero-box-gs { display: block; }

  .l-card-wrap-tk {gap: 24px;height: 42px;align-items: center;padding: 0;flex-direction: row}

  .c-section-primary-fl {font-size: 14px;padding: 4px 0;border-bottom: 2px solid transparent}

  .c-section-primary-fl:hover { border-bottom-color: #FFA500; }
}
.c-group-base-8l {overflow: hidden;background: #0F1419}
.app-wrap-primary-1sn {align-items: center;padding-top:56px;padding-right:20px;padding-bottom:3.5rem;padding-left:20px;position: relative;text-align: center;justify-content: center;display: flex;min-height: 480px;background: linear-gradient(160deg, #0F1419 0%, #1A202C 40%, #0F1419 100%)}
.app-wrap-primary-1sn::before {background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%);position: absolute;content: '';pointer-events: none;inset: 0}
.m-layer-block-ci6 {z-index: 1;position: relative;max-width: 680px}
.js-wrapper-group-jtg {font-size: 12px;margin-bottom: 18px;letter-spacing: 0.08em;font-weight: 700;text-transform: uppercase;font-family: Manrope, sans-serif;display: inline-block;border: 1px solid rgba(212,175,55,0.3);padding: 5px 14px;color: #FFA500;border-radius: 20px}
.b-header-base-r2 {color: #FFFFFF;overflow-wrap: break-word;font-family: Space Mono, sans-serif;margin-bottom: 14px;font-weight: 800;font-size: 30px;line-height: 1.15}
.page-region-right-gb {line-height: 1.6;font-size:0.9375rem;max-width: 500px;color: #F0F4F8;margin-left: auto;margin-bottom: 24px;font-family: Manrope, sans-serif;margin-right: auto}
.b-card-group-2kr {align-items: center;gap: 14px;flex-direction: column;margin-top: 6px;display: flex}
.page-view-base-dpg {border-radius: 16px;width: 100%;text-align: center;max-width: 360px;background: rgba(212,175,55,0.1);border: 1px solid rgba(212,175,55,0.25);padding: 14px 22px}
.c-wrapper-body-da {font-size: 24px;line-height: 1.2;font-family: Space Mono, sans-serif;color: #FFA500;font-weight: 800}
.js-inner-top-6k {font-family: Manrope, sans-serif;margin-top: 4px;color: #A0AEC0;font-size: 13px}
.c-region-row-h3 {font-size: 15px;border-radius: 10px;font-weight: 700;text-align: center;transition: background 0.25s ease;display: block;background: #FFA500;font-family: Manrope, sans-serif;color: #0F1419;padding: 14px 32px;max-width: 360px;width: 100%;text-decoration: none}
.c-region-row-h3:hover {
  background: #FFB84D;
}
.js-nav-body-dbu {color: #A0AEC0;font-size: 11px;font-family: Manrope, sans-serif;margin-top: 6px}
.ui-area-right-jo {background: #0F1419;padding: 28px 16px;border-top: 1px solid rgba(255, 165, 0, 0.15)}
.el-view-top-fp {justify-content: center;display: flex;max-width: 1280px;margin: 0 auto;flex-wrap: wrap;gap: 20px 0}
.app-header-area-1bj {padding: 0 14px;text-align: center;flex: 1 1 50%}
.site-main-wrap-40o {font-weight: 800;font-size: 26px;color: #FFA500;font-family: Space Mono, sans-serif;line-height: 1.1;margin-bottom: 3px}
.t-layer-group-z5j {font-weight: 500;letter-spacing: 0.06em;color: #A0AEC0;font-family: Manrope, sans-serif;font-size: 11px;text-transform: uppercase}
@media(min-width:764px) {
  .app-wrap-primary-1sn {min-height: 560px;padding: 72px 40px}
  .b-header-base-r2 { font-size: 44px; }
  .page-region-right-gb { font-size: 17px; }
  .c-wrapper-body-da { font-size: 34px; }
  .ui-area-right-jo { padding: 36px 20px; }
  .app-header-area-1bj {border-right: 1px solid rgba(255, 165, 0, 0.15);flex: 1}
  .app-header-area-1bj:last-child { border-right: none; }
  .site-main-wrap-40o { font-size: 34px; }
}
.t-content-main-n0v {background: #0F1419;padding: 46px 18px}
.mod-block-left-gs {max-width: 1280px;margin: 0 auto}
.m-panel-right-qrd {margin-bottom: 18px;font-size: 22px;overflow-wrap: break-word;font-family: Space Mono, sans-serif;font-weight: 700;color: #FFFFFF}
.wp-section-block-ryl {line-height: 1.65;font-size: 15px;color: #F0F4F8;font-family: Manrope, sans-serif}
.wp-section-block-ryl p {
  margin-bottom: 13px;
}
.wp-section-block-ryl strong {color: #FFFFFF;font-weight: 600}
.wp-section-block-ryl a {text-decoration: none;color: #FFA500}
.wp-section-block-ryl a:hover {
  text-decoration: underline;
}
.wp-section-block-ryl ul,
.wp-section-block-ryl ol {margin-bottom: 13px;padding-left: 22px}
.wp-section-block-ryl li {
  margin-bottom: 6px;
}
.wp-section-block-ryl table {border-collapse: collapse;overflow-x: auto;margin-bottom: 13px;width: 100%;display: block}
.wp-section-block-ryl th,
.wp-section-block-ryl td {font-size: 14px;border-bottom: 1px solid rgba(255, 165, 0, 0.15);text-align: left;padding: 9px 11px}
.wp-section-block-ryl th {color: #FFFFFF;font-size:0.8125rem;text-transform: uppercase;font-weight: 600;letter-spacing: 0.03em}
@media(min-width:774px) {
  .t-content-main-n0v {
    padding: 62px 36px;
  }
  .m-panel-right-qrd {
    font-size: 26px;
  }
}
.mod-module-base-po2 {background: #0F1419;padding: 50px 22px}
.c-inner-right-6y {max-width: 1280px;margin: 0 auto}
.nav-main-abs {background: #1A202C;padding: 32px 24px;border: 1px solid rgba(255, 165, 0, 0.15);border-radius: 16px}
.t-menu-group-n8l {letter-spacing: 0.1em;font-size:0.75rem;text-transform: uppercase;font-weight: 700;margin-bottom: 10px;color: #FFA500;font-family: Manrope, sans-serif}
.page-menu-row-xim {margin-bottom: 18px;color: #FFFFFF;font-family: Space Mono, sans-serif;font-size:1.5rem;overflow-wrap: break-word;font-weight: 800}
.ui-inner-inner-auq {font-family: Manrope, sans-serif;color: #F0F4F8;line-height: 1.75;font-size: 14px}
.ui-inner-inner-auq p {
  margin-bottom: 11px;
}
.ui-inner-inner-auq p:last-child {
  margin-bottom: 0;
}
.ui-inner-inner-auq strong {
  color: #FFFFFF;
}
.ui-inner-inner-auq a {text-underline-offset: 2px;color: #FFA500;text-decoration: underline}
.ui-inner-inner-auq a:hover {
  color: #FFB84D;
}
.ui-inner-inner-auq ul, .ui-inner-inner-auq ol {padding-left: 20px;margin-bottom: 11px}
.ui-inner-inner-auq li {color: #F0F4F8;font-size:0.875rem;margin-bottom: 4px;line-height: 1.75}
.ui-inner-inner-auq table {overflow-x: auto;border-collapse: collapse;display: block;margin-bottom: 11px;width: 100%}
.ui-inner-inner-auq th, .ui-inner-inner-auq td {border-bottom: 1px solid rgba(255, 165, 0, 0.15);padding: 10px 12px;text-align: left;font-size: 13px}
.ui-inner-inner-auq th {letter-spacing: 0.04em;color: #FFFFFF;font-weight: 600;text-transform: uppercase;font-size: 12px}
@media (min-width:795px) {
  .mod-module-base-po2 { padding: 66px 42px; }
  .nav-main-abs { padding-top:40px;padding-right:36px;padding-bottom:40px;padding-left:36px; }
  .page-menu-row-xim { font-size: 28px; }
}

.v-widget-row-39z {padding-top:2.75rem;padding-right:16px;padding-bottom:44px;padding-left:1rem;background: #0F1419}
.js-top-cy {margin: 0 auto;max-width: 1280px}
.site-view-top-tu {font-family: Space Mono, sans-serif;margin-bottom: 20px;color: #FFFFFF;overflow-wrap: break-word;font-size: 22px;font-weight: 700}
.m-nav-inner-av {font-family: Manrope, sans-serif;color: #F0F4F8;font-size: 15px;line-height: 1.65}
.m-nav-inner-av p {
  margin-bottom:0.875rem;
}
.m-nav-inner-av strong {color: #FFFFFF;font-weight: 600}
.m-nav-inner-av a {text-decoration: none;color: #FFA500}
.m-nav-inner-av a:hover {
  text-decoration: underline;
}
.m-nav-inner-av ul,
.m-nav-inner-av ol {padding-left: 22px;margin-bottom: 14px}
.m-nav-inner-av li {
  margin-bottom: 6px;
}
.m-nav-inner-av table {width: 100%;overflow-x: auto;margin-bottom: 14px;display: block;border-collapse: collapse}
.m-nav-inner-av th,
.m-nav-inner-av td {border-bottom: 1px solid rgba(255, 165, 0, 0.15);font-size:0.875rem;text-align: left;padding: 10px 12px}
.m-nav-inner-av th {font-size: 13px;font-weight: 600;letter-spacing: 0.03em;text-transform: uppercase;color: #FFFFFF}
.m-nav-inner-av td {
  color: #F0F4F8;
}
@media(min-width:773px) {
  .v-widget-row-39z {
    padding: 60px 32px;
  }
  .site-view-top-tu {
    font-size: 26px;
  }
}
.v-component-right-aq {background: #1A202C;border-bottom: 1px solid rgba(255, 165, 0, 0.15);border-top: 1px solid rgba(255, 165, 0, 0.15);padding: 64px 22px}

.site-holder-primary-jah {max-width: 1280px;gap: 32px;display: flex;margin: 0 auto;flex-direction: column}

.v-col-col-uq0 { flex-shrink: 0; }

.el-frame-base-dt {font-size: 12px;color: #FFA500;font-weight: 700;letter-spacing: 0.1em;margin-bottom: 12px;text-transform: uppercase}

.el-view-main-1hz {font-size: 26px;overflow-wrap: break-word;margin-bottom: 12px;font-weight: 800;font-family: Space Mono, sans-serif;color: #FFFFFF;line-height: 1.2}

.js-component-base-nc0 {color: #FFA500;font-size: 36px;margin-bottom: 20px;font-weight: 800}

.js-module-oqj {border-radius: 10px;display: inline-block;padding: 15px 34px;font-weight: 700;font-family: Manrope, sans-serif;font-size: 15px;transition: background 0.25s ease;background: #FFA500;color: #0F1419}

.js-module-oqj:hover { background: #FFB84D; }

.l-menu-left-ja {font-size: 11px;color: #A0AEC0;margin-top: 10px}

.area-wrap-d7 { flex: 1; }

.area-wrap-d7 p {color: #F0F4F8;margin-bottom:0.8125rem;font-family: Manrope, sans-serif;font-size: 15px;line-height: 1.7}

.area-wrap-d7 p:last-child { margin-bottom: 0; }

.area-wrap-d7 ul, .area-wrap-d7 ol {padding-left: 22px;margin-bottom: 13px}

.area-wrap-d7 li {font-family: Manrope, sans-serif;color: #F0F4F8;margin-bottom: 7px;font-size: 14px;line-height: 1.6}

.area-wrap-d7 strong { color: #FFFFFF; }

.area-wrap-d7 table {display: block;overflow-x: auto;font-size: 14px;margin-bottom: 13px;width: 100%;border-collapse: collapse}

.area-wrap-d7 th {padding: 10px 12px;background: rgba(255,255,255,0.04);color: #FFFFFF;border-bottom: 1px solid rgba(255, 165, 0, 0.15);font-weight: 600;text-align: left}

.area-wrap-d7 td {border-bottom: 1px solid rgba(255,255,255,0.04);padding: 10px 12px;color: #F0F4F8}

@media (min-width:798px) {
  .v-component-right-aq { padding-top:80px;padding-right:40px;padding-bottom:80px;padding-left:40px; }
  .site-holder-primary-jah {flex-direction: row;gap: 60px;align-items: flex-start}
  .v-col-col-uq0 { max-width: 380px; }
  .el-view-main-1hz { font-size: 32px; }
  .js-component-base-nc0 { font-size: 44px; }
}
.v-btn-body-moj {padding-top:2.25rem;padding-right:18px;padding-bottom:36px;padding-left:18px;border-top: 1px solid rgba(255, 165, 0, 0.15);background: #0F1419}

.t-outer-body-s30 {margin: 0 auto;align-items: center;max-width: 1280px;display: flex;gap: 24px;text-align: center;flex-direction: column}

.el-holder-wrap-p2d {letter-spacing: -0.02em;color: #FFFFFF;font-size: 19px;font-weight: 800}

.c-group-foot-muc {gap: 8px 20px;justify-content: center;flex-wrap: wrap;display: flex}

.c-group-foot-muc a {font-size: 14px;color: #F0F4F8;transition: color 0.25s ease;font-family: Manrope, sans-serif;font-weight: 500}

.c-group-foot-muc a:hover { color: #FFFFFF; }

.ui-view-main-tky {width: 60px;height: 1px;background: rgba(255, 165, 0, 0.15)}

.l-section-main-gmx {line-height: 1.55;max-width: 700px;font-size: 12px;color: #A0AEC0}

.m-item-head-55 {color: #A0AEC0;font-size: 12px}
.t-item-head-ll {background: #0F1419;padding: 32px 20px;border-top: 1px solid rgba(255, 165, 0, 0.15)}
.page-card-area-qlq {max-width: 1280px;margin: 0 auto;text-align: center}
.el-widget-main-7t {flex-wrap: wrap;margin-bottom: 16px;justify-content: center;gap: 10px;display: flex}
.l-holder-cell-bjy {display: flex;width: 36px;color: #A0AEC0;height: 36px;border-radius: 50%;font-family: Manrope, sans-serif;font-weight: 800;justify-content: center;font-size: 11px;border: 2px solid #A0AEC0;align-items: center}
.app-cell-right-uxy {font-size: 11px;padding: 6px 14px;font-weight: 600;color: #A0AEC0;border: 1px solid rgba(255, 165, 0, 0.15);border-radius: 6px;font-family: Manrope, sans-serif}
.m-strip-cell-su {max-width: 700px;font-family: Manrope, sans-serif;color: #A0AEC0;font-size: 12px;overflow-wrap: break-word;line-height: 1.65;margin: 0 auto}

.js-wrapper-row-89 {padding-top:48px;padding-right:1.125rem;padding-bottom:48px;padding-left:18px;background: #0F1419}
.site-item-col-7ap {max-width: 1280px;margin: 0 auto}
.el-strip-top-z69 {font-size:1.5rem;margin-bottom: 28px;font-weight: 700;color: #FFFFFF;overflow-wrap: break-word;font-family: Space Mono, sans-serif}
.wp-card-box-err {gap: 32px;display: flex;flex-direction: column}
.app-zone-base-oyq {border-radius: 16px;background: #1A202C;padding:1.5rem 20px;border: 1px solid rgba(255, 165, 0, 0.15)}
.wp-area-row-b0 {font-size: 18px;font-family: Space Mono, sans-serif;font-weight: 600;color: #FFFFFF;margin-bottom:0.875rem;overflow-wrap: break-word}
.l-inner-right-epy {color: #F0F4F8;font-family: Manrope, sans-serif;line-height: 1.65;font-size:0.9375rem}
.l-inner-right-epy p {
  margin-bottom: 12px;
}
.l-inner-right-epy strong {font-weight: 600;color: #FFFFFF}
.l-inner-right-epy a {text-decoration: none;color: #FFA500}
.l-inner-right-epy a:hover {
  text-decoration: underline;
}
.l-inner-right-epy ul,
.l-inner-right-epy ol {margin-bottom: 12px;padding-left:1.375rem}
.l-inner-right-epy li {
  margin-bottom: 5px;
}
.l-inner-right-epy table {border-collapse: collapse;overflow-x: auto;display: block;width: 100%;margin-bottom: 12px}
.l-inner-right-epy th,
.l-inner-right-epy td {padding: 9px 11px;font-size: 14px;border-bottom: 1px solid rgba(255, 165, 0, 0.15);text-align: left}
.l-inner-right-epy th {font-weight: 600;letter-spacing: 0.03em;text-transform: uppercase;font-size: 13px;color: #FFFFFF}
@media(min-width:771px) {
  .js-wrapper-row-89 {
    padding:4rem 36px;
  }
  .wp-card-box-err {gap: 28px;flex-direction: row}
  .app-zone-base-oyq {flex: 1;padding: 28px 26px}
  .el-strip-top-z69 {
    font-size: 28px;
  }
}
.page-main-body-ozv {position: fixed;border-top: 1px solid rgba(255, 165, 0, 0.15);right: 0;background: #1A202C;z-index: 1000;padding: 16px 20px;bottom: 0;left: 0}

.c-header-cell-tm {gap:0.875rem;margin: 0 auto;max-width: 1280px;flex-direction: column;display: flex}

.t-element-bd1 {font-family: Manrope, sans-serif;line-height: 1.5;font-size: 13px;color: #F0F4F8}

.t-element-bd1 a {text-decoration: underline;text-underline-offset: 2px;color: #FFFFFF}

.t-element-bd1 a:hover { color: #FFA500; }

.el-holder-top-qp {gap: 10px;flex-shrink: 0;display: flex}

.l-menu-wrap-yk {transition: background 0.25s ease;padding: 8px 20px;font-weight: 600;font-family: Manrope, sans-serif;color: #FFFFFF;font-size: 13px;border-radius: 10px;background: rgba(255,255,255,0.1)}

.l-menu-wrap-yk:hover { background: rgba(255,255,255,0.15); }

.mod-region-primary-ho {border-radius: 10px;padding-top:8px;padding-right:20px;padding-bottom:8px;padding-left:20px;font-family: Manrope, sans-serif;color: #A0AEC0;font-size: 13px;transition: color 0.25s ease;font-weight: 500}

.mod-region-primary-ho:hover { color: #F0F4F8; }

@media (min-width:766px) {
  .c-header-cell-tm {gap:1.5rem;flex-direction: row;justify-content: space-between;align-items: center}
  .page-main-body-ozv { padding: 14px 40px; }
}