*, *::before, *::after { padding: 0; margin: 0; box-sizing: border-box; }
body { -webkit-font-smoothing: antialiased; min-height: 100vh; }
img, svg { max-width: 100%; display: block; }
a { text-decoration: none; color: inherit; }
button { cursor: pointer; background: none; font: inherit; border: none; }
ul, ol { list-style: none; }
input, textarea, select { font: inherit; }
.page-hero-primary-5fy { background: #0f1419; padding: 48px 16px; }

.box-t9 { margin: 0 auto; max-width: 900px; }

.v-module-wrap-r3 { flex-direction: column; margin-bottom: 1.5rem; border-bottom: 1px solid rgba(255, 255, 255, 0.08); gap: 16px; display: flex; padding-bottom: 24px; }

.wp-icon-block-3h { flex: 1; }

.page-widget-group-b53 { color: #ffffff; font-family: Bebas Neue, sans-serif; overflow-wrap: break-word; font-weight: 800; margin-bottom: 6px; font-size: 22px; }

.l-component-group-pfy { font-weight: 800; font-size: 28px; color: #00d966; }

.js-component-base-77 { flex-shrink: 0; display: flex; flex-direction: column; gap: 8px; }

.app-element-wrap-f3 { font-size: 14px; transition: background 0.25s ease; font-family: Inter, sans-serif; background: #00d966; border-radius: 8px; text-align: center; color: #0f1419; font-weight: 700; padding: 12px 28px; display: inline-block; }

.app-element-wrap-f3:hover { background: #00ff77; }

.l-frame-wrap-fby { color: #9ca3af; font-size: 12px; }

.v-area-body-9c p { color: #e8e8e8; font-size: 16px; margin-bottom: 16px; line-height: 1.6; font-family: Inter, sans-serif; }

.v-area-body-9c p:last-child { margin-bottom: 0; }

.v-area-body-9c ul, .v-area-body-9c ol { padding-left: 1.5rem; margin-bottom: 1rem; }

.v-area-body-9c li { font-size: 15px; line-height: 1.55; color: #e8e8e8; font-family: Inter, sans-serif; margin-bottom: 8px; }

.v-area-body-9c strong { color: #ffffff; }

.v-area-body-9c table { font-size: 15px; display: block; border-collapse: collapse; margin-bottom: 1rem; width: 100%; overflow-x: auto; }

.v-area-body-9c th { text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.08); background: rgba(255,255,255,0.04); padding: 11px 14px; color: #ffffff; font-weight: 600; }

.v-area-body-9c td { border-bottom: 1px solid rgba(255,255,255,0.04); padding: 11px 14px; color: #e8e8e8; }

@media (min-width:837px) {
  .v-module-wrap-r3 { flex-direction: row; align-items: center; justify-content: space-between; }
  .page-widget-group-b53 { font-size: 1.625rem; }
  .l-component-group-pfy { font-size: 34px; }
  .v-area-body-9c table { display: table; }
}
.v-row-item-kmb { align-items: center; background-repeat: no-repeat; background-size: cover; min-height: 520px; display: flex; position: relative; justify-content: center; background-position: center; text-align: center; padding: 60px 20px; overflow: hidden; background-color: #0f1419; }

.v-row-item-kmb::before { content: ''; pointer-events: none; inset: 0; position: absolute; background: linear-gradient(180deg, rgba(10,22,40,0.75) 0%, rgba(10,22,40,0.85) 100%); }

.ui-col-top-b8t { position: relative; z-index: 1; max-width: 700px; }

.site-banner-block-xt9 { display: inline-block; letter-spacing: 0.08em; font-size: 12px; border: 1px solid rgba(212,175,55,0.4); font-weight: 700; color: #00d966; margin-bottom: 20px; text-transform: uppercase; background: rgba(10,22,40,0.5); border-radius: 20px; padding: 6px 16px; }

.b-view-wrap-0j { font-weight: 800; overflow-wrap: break-word; color: #fff; font-size: 32px; text-shadow: 0 2px 8px rgba(0,0,0,0.4); margin-bottom: 16px; font-family: Bebas Neue, sans-serif; line-height: 1.15; }

.t-inner-item-cz6 { margin-bottom: 28px; margin-right: auto; line-height: 1.6; font-family: Inter, sans-serif; margin-left: auto; font-size: 1rem; max-width: 520px; color: rgba(255,255,255,0.8); }

.wp-banner-block-1xd { display: flex; align-items: center; flex-direction: column; margin-top: 8px; gap: 16px; }

.v-view-row-o5v { text-align: center; border-radius: 12px; width: 100%; max-width: 380px; padding: 16px 24px; border: 1px solid rgba(212,175,55,0.3); backdrop-filter: blur(4px); background: rgba(212,175,55,0.12); }

.site-grid-left-ejy { font-size: 1.625rem; line-height: 1.2; font-weight: 800; color: #00d966; }

.m-region-item-td { margin-top: 4px; font-size: 13px; color: rgba(255,255,255,0.6); }

.c-menu-col-5m { color: #0f1419; font-weight: 700; text-align: center; transition: background 0.25s ease; font-family: Inter, sans-serif; width: 100%; font-size: 16px; background: #00d966; display: block; max-width: 380px; padding: 1rem 36px; border-radius: 8px; }

.c-menu-col-5m:hover { background: #00ff77; }

.site-component-item-lc { font-size: 11px; margin-top: 8px; color: rgba(255,255,255,0.45); }

@media (min-width:764px) {
  .v-row-item-kmb { padding: 80px 40px; min-height: 600px; }
  .b-view-wrap-0j { font-size: 48px; }
  .t-inner-item-cz6 { font-size: 18px; }
  .site-grid-left-ejy { font-size: 2.25rem; }
}
.cell-item-usm { padding: 48px 18px; background: #0f1419; }
.top-left-3rt { margin: 0 auto; max-width: 1200px; }
.app-card-cell-zc { font-family: Bebas Neue, sans-serif; font-weight: 700; font-size: 24px; margin-bottom: 28px; color: #ffffff; overflow-wrap: break-word; }
.menu-head-u0 { flex-direction: column; display: flex; gap: 32px; }
.l-region-block-0l { border: 1px solid rgba(255, 255, 255, 0.08); padding: 24px 20px; border-radius: 12px; background: #1a2332; }
.c-component-inner-41q { margin-bottom: 0.875rem; overflow-wrap: break-word; font-size: 18px; font-weight: 600; color: #ffffff; font-family: Bebas Neue, sans-serif; }
.ui-region-group-7fe { font-size: 15px; color: #e8e8e8; line-height: 1.65; font-family: Inter, sans-serif; }
.ui-region-group-7fe p {
  margin-bottom: 12px;
}
.ui-region-group-7fe p:last-child { margin-bottom: 0; }
.ui-region-group-7fe strong { font-weight: 600; color: #ffffff; }
.ui-region-group-7fe a { color: #00d966; text-decoration: none; }
.ui-region-group-7fe a:hover {
  text-decoration: underline;
}
.ui-region-group-7fe ul,
.ui-region-group-7fe ol { margin-bottom: 12px; padding-left: 22px; }
.ui-region-group-7fe li {
  margin-bottom: 5px;
}
.ui-region-group-7fe table { margin-bottom: 12px; border-collapse: collapse; width: 100%; display: block; overflow-x: auto; }
.ui-region-group-7fe th,
.ui-region-group-7fe td { border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-size: 14px; padding: 9px 11px; text-align: left; }
.ui-region-group-7fe th { font-size: 13px; font-weight: 600; letter-spacing: 0.03em; text-transform: uppercase; color: #ffffff; }
@media(min-width:768px) {
  .cell-item-usm {
    padding: 64px 36px;
  }
  .menu-head-u0 { flex-direction: row; gap: 28px; }
  .l-region-block-0l { flex: 1; padding: 28px 26px; }
  .app-card-cell-zc {
    font-size: 28px;
  }
  .ui-region-group-7fe table { display: table; }
}
.el-module-primary-wg { background: #0f1419; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }

.m-wrap-left-svl { margin: 0 auto; align-items: center; display: flex; padding: 0 16px; max-width: 1200px; height: 56px; gap: 12px; }

.wp-section-base-aw { letter-spacing: -0.02em; white-space: nowrap; font-size: 17px; font-weight: 800; gap: 8px; color: #ffffff; align-items: center; display: flex; }

.b-panel-col-5p3 { display: none; }

.item-head-ka { margin-left: auto; gap: 8px; display: flex; align-items: center; }

.v-widget-right-o6 { font-size: 14px; transition: background 0.25s ease; background: #00d966; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; font-weight: 700; border-radius: 8px; color: #0f1419; font-family: Inter, sans-serif; }

.v-widget-right-o6:hover { background: #00ff77; }

.l-container-right-80 { background: none; color: #e8e8e8; display: none; border: 1px solid rgba(255,255,255,0.1); }

.l-container-right-80:hover { background: rgba(255,255,255,0.04); }

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

.ui-col-row-gg span { background: #e8e8e8; border-radius: 2px; width: 20px; display: block; height: 2px; transition: all 0.3s; }

.v-header-left-9z7 { border-bottom: 1px solid rgba(255,255,255,0.06); display: none; background: #1a2332; }

.v-header-left-9z7.mod-slot-left-gab { display: block; }

.v-header-left-9z7 a { padding: 14px 20px; display: block; border-bottom: 1px solid rgba(255,255,255,0.04); transition: color 0.25s ease, background 0.25s ease; font-family: Inter, sans-serif; color: #e8e8e8; font-weight: 500; font-size: 0.9375rem; }

.v-header-left-9z7 a:last-child { border-bottom: none; }

.v-header-left-9z7 a:hover { background: rgba(255,255,255,0.03); color: #ffffff; }

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

.c-link-group-0h { position: relative; }

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

.hero-block-be:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }

.v-element-item-sq { font-size: 9px; transition: transform 0.25s ease; }

.c-link-group-0h.mod-slot-left-gab .v-element-item-sq { transform: rotate(180deg); }

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

.c-link-group-0h.mod-slot-left-gab .site-item-right-qg5 { display: block; }

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

.ui-grid-base-oj2:hover { color: #ffffff; background: rgba(255,255,255,0.06); }

.ui-grid-base-oj2.active { color: #00d966; }

.app-cell-item-3er { line-height: 1; font-size: 16px; }

/* --- Desktop --- */

@media (min-width:769px) {
  .m-wrap-left-svl { height: 60px; padding: 0 20px; gap: 20px; }

  .b-panel-col-5p3 { justify-content: center; flex: 1; display: flex; gap: 4px; }

  .v-card-main-61 { font-family: Inter, sans-serif; color: #e8e8e8; padding: 6px 14px; transition: color 0.25s ease, background 0.25s ease; border-radius: 8px; font-size: 15px; font-weight: 500; }

  .v-card-main-61:hover { color: #ffffff; background: rgba(255,255,255,0.05); }

  .l-container-right-80 { display: inline-flex; }

  .ui-col-row-gg { display: none; }
}
.js-icon-left-ir { background: #1a2332; padding: 52px 22px; }
.v-panel-block-7z7 { gap: 20px; max-width: 1200px; flex-direction: column; display: flex; margin: 0 auto; }
.m-outer-base-gy { font-size: 24px; color: #ffffff; font-family: Bebas Neue, sans-serif; font-weight: 800; overflow-wrap: break-word; }
.js-panel-main-qp { font-family: Inter, sans-serif; line-height: 1.75; color: #e8e8e8; font-size: 14px; }
.js-panel-main-qp p {
  margin-bottom: 0.8125rem;
}
.js-panel-main-qp p:last-child {
  margin-bottom: 0;
}
.js-panel-main-qp strong {
  color: #ffffff;
}
.js-panel-main-qp a { color: #00d966; text-decoration: underline; text-underline-offset: 2px; }
.js-panel-main-qp a:hover {
  color: #00ff77;
}
.js-panel-main-qp ul, .js-panel-main-qp ol { margin-bottom: 13px; padding-left: 20px; }
.js-panel-main-qp li { font-size: 14px; line-height: 1.75; color: #e8e8e8; margin-bottom: 7px; }
.js-panel-main-qp table { margin-bottom: 13px; width: 100%; display: block; border-collapse: collapse; overflow-x: auto; }
.js-panel-main-qp th, .js-panel-main-qp td { font-size: 13px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); text-align: left; padding: 10px 12px; }
.js-panel-main-qp th { font-size: 12px; font-weight: 600; text-transform: uppercase; color: #ffffff; letter-spacing: 0.04em; }
@media (min-width:801px) {
  .js-icon-left-ir { padding-top: 68px; padding-right: 2.75rem; padding-bottom: 68px; padding-left: 44px; }
  .v-panel-block-7z7 { flex-direction: row; gap: 60px; }
  .page-cell-primary-ut { flex: 0 0 280px; }
  .m-outer-base-gy { font-size: 1.75rem; }
  .js-panel-main-qp table { display: table; }
}

.hero-cell-y6l { left: 0; border-top: 1px solid rgba(255, 255, 255, 0.08); z-index: 1000; bottom: 0; padding: 16px 20px; background: #1a2332; position: fixed; right: 0; }

.l-row-item-o47 { display: flex; flex-direction: column; max-width: 1200px; margin: 0 auto; gap: 14px; }

.ui-grid-cell-um { color: #e8e8e8; font-family: Inter, sans-serif; font-size: 13px; line-height: 1.5; }

.ui-grid-cell-um a { text-decoration: underline; text-underline-offset: 2px; color: #ffffff; }

.ui-grid-cell-um a:hover { color: #00d966; }

.m-zone-row-af { flex-shrink: 0; gap: 10px; display: flex; }

.b-text-primary-p3f { transition: background 0.25s ease; background: rgba(255,255,255,0.1); font-weight: 600; color: #ffffff; padding: 8px 20px; font-family: Inter, sans-serif; font-size: 13px; border-radius: 8px; }

.b-text-primary-p3f:hover { background: rgba(255,255,255,0.15); }

.site-area-group-22x { font-size: 0.8125rem; color: #9ca3af; border-radius: 8px; font-weight: 500; font-family: Inter, sans-serif; padding: 8px 20px; transition: color 0.25s ease; }

.site-area-group-22x:hover { color: #e8e8e8; }

@media (min-width:770px) {
  .l-row-item-o47 { justify-content: space-between; flex-direction: row; gap: 24px; align-items: center; }
  .hero-cell-y6l { padding: 14px 40px; }
}
.ui-header-left-8t { background: #0f1419; padding: 52px 20px; }
.page-view-block-vle { margin: 0 auto; max-width: 860px; }
.site-layer-body-gq { border-radius: 12px; padding-top: 1.75rem; padding-right: 24px; padding-bottom: 1.75rem; padding-left: 24px; background: #1a2332; box-shadow: 0 4px 20px rgba(0,0,0,0.15); border: 1px solid rgba(255, 255, 255, 0.08); }
.site-element-inner-wuu { color: #00d966; font-weight: 700; margin-bottom: 10px; letter-spacing: 0.12em; font-size: 11px; text-transform: uppercase; font-family: Inter, sans-serif; }
.wp-element-wrap-607 { font-size: 24px; font-weight: 800; font-family: Bebas Neue, sans-serif; color: #ffffff; overflow-wrap: break-word; margin-bottom: 1.125rem; }
.app-wrapper-item-xk { line-height: 1.75; font-size: 16px; color: #e8e8e8; font-family: Inter, sans-serif; }
.app-wrapper-item-xk p {
  margin-bottom: 16px;
}
.app-wrapper-item-xk p:last-child {
  margin-bottom: 0;
}
.app-wrapper-item-xk strong {
  color: #ffffff;
}
.app-wrapper-item-xk a { text-underline-offset: 3px; color: #00d966; text-decoration: underline; }
.app-wrapper-item-xk a:hover {
  color: #00ff77;
}
.app-wrapper-item-xk ul, .app-wrapper-item-xk ol { margin-bottom: 16px; padding-left: 1.375rem; }
.app-wrapper-item-xk li { font-size: 16px; line-height: 1.75; color: #e8e8e8; margin-bottom: 8px; }
.app-wrapper-item-xk table { border-collapse: collapse; display: block; overflow-x: auto; width: 100%; margin-bottom: 16px; }
.app-wrapper-item-xk th, .app-wrapper-item-xk td { border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-size: 15px; text-align: left; padding: 11px 14px; }
.app-wrapper-item-xk th { color: #ffffff; font-weight: 600; }
@media (min-width:767px) {
  .ui-header-left-8t { padding: 4.5rem 44px; }
  .site-layer-body-gq { padding-top: 2.25rem; padding-right: 32px; padding-bottom: 36px; padding-left: 32px; }
  .wp-element-wrap-607 { font-size: 30px; }
  .app-wrapper-item-xk table { display: table; }
}

.site-layer-head-b8t { background: #0f1419; border-top: 1px solid rgba(255, 255, 255, 0.08); padding: 48px 20px; }
.c-block-main-v3c { max-width: 1200px; display: flex; margin: 0 auto; gap: 28px; flex-direction: column; }
.l-layer-row-dlh { font-size: 24px; font-family: Bebas Neue, sans-serif; overflow-wrap: break-word; color: #ffffff; font-weight: 700; margin-bottom: 10px; }
.v-component-col-9w { line-height: 1.55; color: #9ca3af; margin-bottom: 1.125rem; font-family: Inter, sans-serif; font-size: 15px; }
.m-menu-row-zi4 { color: #0f1419; transition: background 0.25s; font-size: 0.875rem; text-decoration: none; border-radius: 8px; font-family: Inter, sans-serif; padding: 11px 24px; font-weight: 600; background: #00d966; display: inline-block; }
.m-menu-row-zi4:hover {
  background: #00ff77;
}
.t-top-foot-vs { font-family: Inter, sans-serif; color: #e8e8e8; font-size: 15px; line-height: 1.6; }
.t-top-foot-vs p {
  margin-bottom: 13px;
}
.t-top-foot-vs p:last-child { margin-bottom: 0; }
.t-top-foot-vs strong { color: #ffffff; font-weight: 600; }
.t-top-foot-vs a { color: #00d966; text-decoration: none; }
.t-top-foot-vs a:hover {
  text-decoration: underline;
}
.t-top-foot-vs ul,
.t-top-foot-vs ol { padding-left: 18px; margin-bottom: 13px; }
.t-top-foot-vs li {
  margin-bottom: 7px;
}
.t-top-foot-vs dl { margin-bottom: 13px; }
.t-top-foot-vs dt { font-size: 15px; font-weight: 700; color: #ffffff; margin-top: 15px; }
.t-top-foot-vs dt:first-child { margin-top: 0; }
.t-top-foot-vs dd { margin-bottom: 7px; font-size: 15px; color: #e8e8e8; margin-left: 0; line-height: 1.6; }
.t-top-foot-vs table { margin-bottom: 0.8125rem; overflow-x: auto; border-collapse: collapse; width: 100%; display: block; }
.t-top-foot-vs th,
.t-top-foot-vs td { padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-size: 0.875rem; text-align: left; }
.t-top-foot-vs th { font-size: 12px; color: #ffffff; letter-spacing: 0.05em; font-weight: 600; text-transform: uppercase; }
@media(min-width:864px) {
  .site-layer-head-b8t {
    padding: 72px 44px;
  }
  .c-block-main-v3c { flex-direction: row; gap: 3rem; }
  .box-box-fk {
    flex: 0 0 300px;
  }
  .site-header-wrap-ykm {
    flex: 1;
  }
  .l-layer-row-dlh {
    font-size: 30px;
  }
  .t-top-foot-vs table { display: table; }
}
.b-text-inner-i6 { padding: 46px 20px; background: #1a2332; }
.l-link-main-1vq { max-width: 1200px; margin: 0 auto; }
.l-nav-cell-eg3 { grid-template-columns: 1fr 1fr; display: grid; gap: 0.875rem; }
.b-view-row-kl4 { border-radius: 8px; border: 1px solid rgba(255, 255, 255, 0.08); padding: 1.25rem 16px; text-align: center; background: #0f1419; }
.m-zone-wrap-fy { margin-bottom: 6px; font-size: 24px; line-height: 1.2; font-family: Bebas Neue, sans-serif; font-weight: 800; color: #ffffff; }
.js-col-box-77 { color: #9ca3af; font-size: 13px; font-family: Inter, sans-serif; }
@media (min-width:678px) {
  .b-text-inner-i6 { padding-top: 52px; padding-right: 2.25rem; padding-bottom: 52px; padding-left: 36px; }
  .l-nav-cell-eg3 { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 18px; }
  .m-zone-wrap-fy { font-size: 30px; }
}

.row-foot-37p { background: #0f1419; border-top: 1px solid rgba(255, 255, 255, 0.08); padding-top: 36px; padding-right: 18px; padding-bottom: 36px; padding-left: 18px; }

.t-frame-col-l8f { margin: 0 auto; flex-direction: column; align-items: center; gap: 1.5rem; display: flex; text-align: center; max-width: 1200px; }

.l-region-area-61b { font-size: 19px; letter-spacing: -0.02em; color: #ffffff; font-weight: 800; }

.page-section-group-8m { justify-content: center; flex-wrap: wrap; display: flex; gap: 8px 20px; }

.page-section-group-8m a { color: #e8e8e8; font-size: 14px; transition: color 0.25s ease; font-family: Inter, sans-serif; font-weight: 500; }

.page-section-group-8m a:hover { color: #ffffff; }

.site-component-col-pqr { background: rgba(255, 255, 255, 0.08); width: 60px; height: 1px; }

.mod-nav-block-q5 { color: #9ca3af; max-width: 700px; line-height: 1.55; font-size: 12px; }

.t-component-box-43s { font-size: 12px; color: #9ca3af; }
.c-link-body-61c { padding: 50px 18px; background: #0f1419; }
.c-frame-top-0d { margin: 0 auto; max-width: 1200px; }
.l-wrapper-body-787 { margin-bottom: 22px; font-weight: 700; overflow-wrap: break-word; font-family: Bebas Neue, sans-serif; font-size: 1.5rem; color: #ffffff; }
.mod-btn-inner-pv5 { font-family: Inter, sans-serif; line-height: 1.7; color: #e8e8e8; font-size: 0.9375rem; }
.mod-btn-inner-pv5 p {
  margin-bottom: 14px;
}
.mod-btn-inner-pv5 p:last-child { margin-bottom: 0; }
.mod-btn-inner-pv5 strong { color: #ffffff; font-weight: 600; }
.mod-btn-inner-pv5 a { color: #00d966; text-decoration: none; }
.mod-btn-inner-pv5 a:hover {
  text-decoration: underline;
}
.mod-btn-inner-pv5 ul,
.mod-btn-inner-pv5 ol { margin-bottom: 14px; padding-left: 22px; }
.mod-btn-inner-pv5 li {
  margin-bottom: 8px;
}
.mod-btn-inner-pv5 dl { margin-bottom: 14px; }
.mod-btn-inner-pv5 dt { margin-top: 13px; color: #ffffff; font-weight: 700; font-size: 15px; }
.mod-btn-inner-pv5 dt:first-child { margin-top: 0; }
.mod-btn-inner-pv5 dd { line-height: 1.7; margin-left: 0; color: #e8e8e8; margin-bottom: 8px; font-size: 15px; }
.mod-btn-inner-pv5 table { width: 100%; overflow-x: auto; display: block; border-collapse: collapse; margin-bottom: 14px; }
.mod-btn-inner-pv5 th,
.mod-btn-inner-pv5 td { border-bottom: 1px solid rgba(255, 255, 255, 0.08); text-align: left; font-size: 0.875rem; padding: 10px 12px; }
.mod-btn-inner-pv5 th { letter-spacing: 0.03em; text-transform: uppercase; font-size: 13px; font-weight: 600; color: #ffffff; }
.mod-btn-inner-pv5 td {
  color: #e8e8e8;
}
@media(min-width:766px) {
  .c-link-body-61c {
    padding: 66px 36px;
  }
  .l-wrapper-body-787 {
    font-size: 28px;
  }
  .mod-btn-inner-pv5 table { display: table; }
}
.t-header-right-9l { padding: 46px 18px; border-top: 1px solid rgba(255, 255, 255, 0.08); background: #0f1419; }
.b-menu-top-19f { margin: 0 auto; display: flex; flex-direction: column; gap: 2rem; max-width: 1200px; }
.t-inner-item-bfl { color: #ffffff; font-size: 22px; overflow-wrap: break-word; margin-bottom: 0.875rem; font-weight: 800; font-family: Bebas Neue, sans-serif; }
.c-section-foot-478 { font-family: Inter, sans-serif; line-height: 1.6; font-size: 16px; color: #e8e8e8; }
.c-section-foot-478 p {
  margin-bottom: 15px;
}
.c-section-foot-478 p:last-child {
  margin-bottom: 0;
}
.c-section-foot-478 strong {
  color: #ffffff;
}
.c-section-foot-478 a { text-underline-offset: 2px; color: #00d966; text-decoration: underline; }
.c-section-foot-478 a:hover {
  color: #00ff77;
}
.c-section-foot-478 ul, .c-section-foot-478 ol { margin-bottom: 15px; padding-left: 1.25rem; }
.c-section-foot-478 li { font-size: 1rem; color: #e8e8e8; line-height: 1.6; margin-bottom: 7px; }
.c-section-foot-478 table { border-collapse: collapse; margin-bottom: 15px; width: 100%; overflow-x: auto; display: block; }
.c-section-foot-478 th, .c-section-foot-478 td { padding: 10px 13px; text-align: left; font-size: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.c-section-foot-478 th { font-weight: 600; color: #ffffff; }
.wp-inner-cell-hm { flex-direction: column; gap: 16px; display: flex; }
.l-hero-head-ug { background: #1a2332; border-radius: 8px; padding: 16px; }
.c-hero-box-31 { text-transform: uppercase; margin-bottom: 4px; font-size: 11px; font-weight: 600; letter-spacing: 0.08em; font-family: Inter, sans-serif; color: #9ca3af; }
.wp-item-head-ka { color: #ffffff; font-size: 15px; font-weight: 700; font-family: Inter, sans-serif; }
@media (min-width:837px) {
  .t-header-right-9l { padding: 60px 38px; }
  .b-menu-top-19f { gap: 48px; flex-direction: row; }
  .js-hero-top-sj { flex: 1; }
  .wp-inner-cell-hm { flex: 0 0 260px; }
  .t-inner-item-bfl { font-size: 26px; }
  .c-section-foot-478 table { display: table; }
}

.page-block-box-l9 { background: #0f1419; border-top: 1px solid rgba(255, 255, 255, 0.08); padding: 32px 20px; }
.wp-holder-col-02 { max-width: 1200px; text-align: center; margin: 0 auto; }
.js-section-cell-g3 { display: flex; justify-content: center; margin-bottom: 16px; gap: 10px; flex-wrap: wrap; }
.c-area-row-fna { justify-content: center; font-weight: 800; border-radius: 50%; width: 36px; font-family: Inter, sans-serif; color: #9ca3af; font-size: 11px; align-items: center; height: 36px; display: flex; border: 2px solid #9ca3af; }
.ui-view-foot-6f { font-size: 11px; color: #9ca3af; padding: 6px 14px; font-family: Inter, sans-serif; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 4px; font-weight: 600; }
.wp-cell-left-xb4 { font-family: Inter, sans-serif; max-width: 700px; line-height: 1.65; font-size: 0.75rem; overflow-wrap: break-word; color: #e8e8e8; margin: 0 auto; }

.text-top-vo { padding: 44px 18px; background: #1a2332; }
.site-widget-head-voj { margin: 0 auto; max-width: 700px; }
.b-title-row-rdp { font-size: 22px; color: #ffffff; margin-bottom: 28px; font-weight: 700; overflow-wrap: break-word; font-family: Bebas Neue, sans-serif; }
.ui-grid-item-c70 { display: flex; flex-direction: column; gap: 0; }
.site-view-foot-je { padding-bottom: 24px; display: flex; gap: 16px; position: relative; }
.site-view-foot-je:last-child { padding-bottom: 0; }
.site-view-foot-je:not(:last-child)::after { content: ''; width: 2px; background: rgba(255, 255, 255, 0.08); left: 17px; top: 40px; position: absolute; bottom: 0; }
.v-inner-item-0e { display: flex; position: relative; font-family: Inter, sans-serif; flex-shrink: 0; width: 36px; align-items: center; z-index: 1; font-size: 15px; font-weight: 800; border-radius: 50%; color: #0f1419; background: #00d966; justify-content: center; height: 36px; }
.js-banner-head-sq { margin-bottom: 4px; font-size: 16px; font-family: Bebas Neue, sans-serif; color: #ffffff; font-weight: 700; }
.l-nav-3cm { line-height: 1.6; font-family: Inter, sans-serif; color: #e8e8e8; font-size: 14px; }
@media (min-width:770px) {
  .text-top-vo { padding: 60px 40px; }
  .b-title-row-rdp { font-size: 26px; }
}