* { box-sizing: border-box; }
body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; margin: 0; min-height: 100vh; line-height: 1.5; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; margin: 0; }
p { margin: 0; }
a { text-decoration: none; color: inherit; }
button { background: transparent; color: inherit; font: inherit; cursor: pointer; padding: 0; border: none; }
img { display: block; height: auto; max-width: 100%; }
svg { display: inline-block; vertical-align: middle; }
ul, ol { padding: 0; list-style: none; margin: 0; }
input, textarea, select { color: inherit; margin: 0; font: inherit; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
.mod-layer-col-dg { border-top: 1px solid rgba(255, 0, 110, 0.15); background: #0a0e1a; padding-top: 42px; padding-right: 16px; padding-bottom: 42px; padding-left: 16px; }
.page-card-col-y4h { max-width: 1280px; gap: 22px; margin: 0 auto; flex-direction: column; display: flex; }
.ui-btn-primary-yf { font-family: Bebas Neue, sans-serif; font-weight: 700; margin-bottom: 8px; color: #ff006e; font-size: 24px; overflow-wrap: break-word; }
.js-text-inner-d6 { line-height: 1.55; font-size: 14px; font-family: Roboto, sans-serif; color: #9ca3af; }
.site-container-block-vu { color: #e8e8e8; font-size: 15px; line-height: 1.7; font-family: Roboto, sans-serif; }
.site-container-block-vu p {
  margin-bottom: 12px;
}
.site-container-block-vu p:last-child { margin-bottom: 0; }
.site-container-block-vu strong { color: #ff006e; font-weight: 600; }
.site-container-block-vu a { color: #ff006e; text-decoration: none; }
.site-container-block-vu a:hover {
  text-decoration: underline;
}
.site-container-block-vu ul { list-style-type: square; margin-bottom: 0.75rem; padding-left: 24px; }
.site-container-block-vu ol { list-style-type: decimal; margin-bottom: 12px; padding-left: 24px; }
.site-container-block-vu li { color: #e8e8e8; line-height: 1.65; margin-bottom: 4px; font-size: 16px; }
.site-container-block-vu dl { margin-bottom: 12px; }
.site-container-block-vu dt { margin-top: 16px; font-weight: 700; color: #ff006e; font-size: 15px; }
.site-container-block-vu dt:first-child { margin-top: 0; }
.site-container-block-vu dd { color: #e8e8e8; line-height: 1.7; margin-bottom: 4px; font-size: 0.9375rem; margin-left: 0; }
.site-container-block-vu table { margin-bottom: 12px; overflow-x: auto; display: block; width: 100%; border-collapse: collapse; }
.site-container-block-vu th,
.site-container-block-vu td { padding: 10px 12px; font-size: 14px; text-align: left; border-bottom: 1px solid rgba(255, 0, 110, 0.15); }
.site-container-block-vu th { font-weight: 600; font-size: 12px; letter-spacing: 0.05em; text-transform: uppercase; color: #ff006e; }
@media(min-width:845px) {
  .mod-layer-col-dg {
    padding: 64px 38px;
  }
  .page-card-col-y4h { gap: 2.75rem; flex-direction: row; }
  .c-menu-head-e1r {
    flex: 0 0 280px;
  }
  .panel-base-nb {
    flex: 1;
  }
  .ui-btn-primary-yf {
    font-size: 1.75rem;
  }
  .site-container-block-vu table { display: table; }
}
.t-panel-main-s1x { position: fixed; z-index: 1000; left: 0; background: #1a1f2e; right: 0; border-bottom: 1px solid rgba(255, 0, 110, 0.15); top: 0; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }

.ui-top-inner-bkl { flex-direction: column; margin: 0 auto; gap: 10px; max-width: 1280px; align-items: center; display: flex; }

.m-box-area-kvs { text-align: center; font-size: 0.75rem; line-height: 1.4; font-family: Roboto, sans-serif; color: #e8e8e8; }

.m-box-area-kvs a { text-underline-offset: 2px; color: #ff006e; text-decoration: underline; }

.m-box-area-kvs a:hover { color: #ff006e; }

.app-block-top-cfm { display: flex; gap: 8px; flex-shrink: 0; }

.l-outer-wrap-4j6 { font-size: 12px; background: rgba(255,255,255,0.1); padding-top: 5px; padding-right: 1rem; padding-bottom: 5px; padding-left: 16px; transition: background 0.25s ease; color: #ff006e; border-radius: 4px; font-family: Roboto, sans-serif; font-weight: 600; }

.l-outer-wrap-4j6:hover { background: rgba(255,255,255,0.15); }

.el-layer-main-gb { border-radius: 4px; transition: color 0.25s ease; color: #9ca3af; font-weight: 500; font-size: 12px; font-family: Roboto, sans-serif; padding: 5px 16px; }

.el-layer-main-gb:hover { color: #e8e8e8; }

@media (min-width:768px) {
  .ui-top-inner-bkl { justify-content: center; flex-direction: row; gap: 16px; }
  .t-panel-main-s1x { padding: 8px 40px; }
}
.b-cell-cell-67p { padding: 48px 20px; background: #1a1f2e; }
.site-element-box-ba { max-width: 1280px; margin: 0 auto; }
.l-holder-col-wy7 { display: flex; flex-direction: column; gap: 24px; }
@media (min-width:764px) {
  .l-holder-col-wy7 { align-items: flex-start; gap: 40px; flex-direction: row; }
}
.m-element-wrap-p6a {
  flex: 1;
}
.t-zone-base-ed { margin-bottom: 14px; color: #e8e8e8; font-weight: 700; font-size: 18px; font-family: Bebas Neue, sans-serif; overflow-wrap: break-word; }
.site-top-row-wwh { color: #e8e8e8; line-height: 1.7; font-family: Roboto, sans-serif; font-size: 13px; }
.site-top-row-wwh p {
  margin-bottom: 10px;
}
.site-top-row-wwh p:last-child {
  margin-bottom: 0;
}
.site-top-row-wwh a { color: #e8e8e8; text-underline-offset: 2px; text-decoration: underline; }
.site-top-row-wwh a:hover {
  color: #ff006e;
}
.site-top-row-wwh strong {
  color: #ff006e;
}
.site-top-row-wwh ul { padding-left: 20px; list-style-type: disc; margin-bottom: 10px; }
.site-top-row-wwh ol { list-style-type: decimal; margin-bottom: 10px; padding-left: 20px; }
.site-top-row-wwh li { line-height: 1.55; color: #9ca3af; margin-bottom: 4px; font-size: 0.8125rem; }
.site-top-row-wwh table { overflow-x: auto; display: block; margin-bottom: 10px; border-collapse: collapse; width: 100%; }
.site-top-row-wwh th, .site-top-row-wwh td { text-align: left; padding: 8px 9px; font-size: 12px; border-bottom: 1px solid rgba(255, 0, 110, 0.15); }
.site-top-row-wwh th { font-weight: 600; color: #e8e8e8; }
.l-top-block-9v1 { display: flex; gap: 10px; flex-shrink: 0; flex-wrap: wrap; }
@media (min-width:768px) {
  .l-top-block-9v1 { align-items: flex-end; flex-direction: column; }
  .site-top-row-wwh table { display: table; }
}
.app-outer-wrap-r01 { align-items: center; justify-content: center; font-family: Roboto, sans-serif; border-radius: 50%; display: flex; width: 40px; border: 2px solid #9ca3af; color: #9ca3af; height: 40px; font-weight: 800; font-size: 12px; }
.app-header-base-oa6 { font-family: Roboto, sans-serif; border-radius: 4px; color: #9ca3af; font-size: 11px; padding: 8px 16px; font-weight: 600; border: 1px solid rgba(255, 0, 110, 0.15); white-space: nowrap; }

.page-link-primary-co4 { border-top: 1px solid rgba(255, 0, 110, 0.15); background: #1a1f2e; padding: 40px 18px; border-bottom: 1px solid rgba(255, 0, 110, 0.15); }
.wp-title-primary-1r { max-width: 820px; margin: 0 auto; }
.m-bar-box-2rg { color: #ff006e; font-size: 21px; margin-bottom: 0.75rem; font-weight: 700; overflow-wrap: break-word; font-family: Bebas Neue, sans-serif; }
.m-top-box-za { font-size: 14px; font-family: Roboto, sans-serif; line-height: 1.65; color: #e8e8e8; }
.m-top-box-za p { margin-bottom: 11px; }
.m-top-box-za p:last-child { margin-bottom: 0; }
.m-top-box-za strong { color: #ff006e; }
.m-top-box-za a { text-decoration: underline; text-underline-offset: 2px; color: #ff006e; }
.m-top-box-za a:hover { color: #ff3b8f; }
.m-top-box-za ul { padding-left: 18px; list-style-type: disc; margin-bottom: 11px; }
.m-top-box-za ol { list-style-type: decimal; padding-left: 18px; margin-bottom: 11px; }
.m-top-box-za li { line-height: 1.65; color: #e8e8e8; font-size: 14px; margin-bottom: 5px; }
.m-top-box-za table { border-collapse: collapse; margin-bottom: 11px; overflow-x: auto; width: 100%; display: block; }
.m-top-box-za th, .m-top-box-za td { text-align: left; padding: 8px 10px; border-bottom: 1px solid rgba(255, 0, 110, 0.15); font-size: 13px; }
.m-top-box-za th { color: #ff006e; font-weight: 600; }
@media (min-width:839px) {
  .page-link-primary-co4 { padding-top: 56px; padding-right: 36px; padding-bottom: 56px; padding-left: 36px; }
  .m-bar-box-2rg { font-size: 25px; }
  .m-top-box-za table { display: table; }
}

.c-group-box-8k { background: #1a1f2e; padding: 44px 18px; }
.js-hero-area-2ob { max-width: 700px; margin: 0 auto; }
.m-block-left-gp { font-weight: 700; font-family: Bebas Neue, sans-serif; color: #ff006e; margin-bottom: 28px; overflow-wrap: break-word; font-size: 1.375rem; }
.b-btn-item-zq { display: flex; flex-direction: column; gap: 0; }
.el-cell-col-vo { gap: 1rem; padding-bottom: 24px; position: relative; display: flex; }
.el-cell-col-vo:last-child { padding-bottom: 0; }
.el-cell-col-vo:not(:last-child)::after { background: rgba(255, 0, 110, 0.15); top: 40px; width: 2px; bottom: 0; position: absolute; left: 17px; content: ''; }
.page-text-row-vw { display: flex; font-size: 15px; background: #ff006e; position: relative; justify-content: center; color: #0a0e1a; align-items: center; flex-shrink: 0; font-family: Roboto, sans-serif; width: 36px; font-weight: 800; border-radius: 50%; height: 36px; z-index: 1; }
.ui-zone-body-3r { font-weight: 700; margin-bottom: 4px; color: #ff006e; font-size: 16px; font-family: Bebas Neue, sans-serif; }
.app-inner-body-1g { font-size: 14px; line-height: 1.6; color: #e8e8e8; font-family: Roboto, sans-serif; }
@media (min-width:767px) {
  .c-group-box-8k { padding-top: 60px; padding-right: 40px; padding-bottom: 60px; padding-left: 40px; }
  .m-block-left-gp { font-size: 26px; }
}

.app-outer-main-sf { padding: 56px 20px; background: #1a1f2e; }
.site-component-inner-nsq { box-shadow: 0 2px 16px rgba(0,0,0,0.1); margin: 0 auto; border-top: 3px solid #ff006e; max-width: 1280px; background: #0a0e1a; padding-top: 1.875rem; padding-right: 24px; padding-bottom: 30px; padding-left: 24px; border-radius: 16px; }
.wp-hero-wrap-gh { margin-bottom: 10px; letter-spacing: 0.06em; color: #ff006e; font-size: 11px; text-transform: uppercase; font-family: Roboto, sans-serif; font-weight: 600; display: inline-block; }
.app-bar-body-sqi { font-size: 1.375rem; color: #ff006e; margin-bottom: 18px; font-weight: 700; font-family: Bebas Neue, sans-serif; overflow-wrap: break-word; }
.t-panel-foot-2ay { font-size: 0.9375rem; font-family: Roboto, sans-serif; line-height: 1.7; color: #e8e8e8; }
.t-panel-foot-2ay p {
  margin-bottom: 12px;
}
.t-panel-foot-2ay p:last-child { margin-bottom: 0; }
.t-panel-foot-2ay a { color: #ff006e; text-underline-offset: 2px; text-decoration: underline; }
.t-panel-foot-2ay a:hover { color: #ff3b8f; }
.t-panel-foot-2ay strong { font-weight: 600; color: #ff006e; }
.t-panel-foot-2ay ul { margin-bottom: 0.75rem; list-style-type: circle; padding-left: 22px; }
.t-panel-foot-2ay ol { list-style-type: decimal; margin-bottom: 12px; padding-left: 22px; }
.t-panel-foot-2ay li { color: #e8e8e8; line-height: 1.75; margin-bottom: 5px; font-size: 15px; }
.t-panel-foot-2ay table { width: 100%; border-collapse: collapse; margin-bottom: 12px; display: block; overflow-x: auto; }
.t-panel-foot-2ay th,
.t-panel-foot-2ay td { padding-top: 9px; padding-right: 12px; padding-bottom: 9px; padding-left: 12px; border-bottom: 1px solid rgba(255, 0, 110, 0.15); font-size: 0.875rem; text-align: left; }
.t-panel-foot-2ay th { font-size: 13px; font-weight: 600; color: #ff006e; }
.app-container-foot-wp { text-decoration: none; background: #ff006e; padding: 12px 32px; font-weight: 600; color: #0a0e1a; font-size: 15px; transition: background 0.25s; margin-top: 16px; border-radius: 8px; font-family: Roboto, sans-serif; display: inline-block; }
.app-container-foot-wp:hover {
  background: #ff3b8f;
}
.b-row-head-ml { color: #9ca3af; margin-top: 0.75rem; font-size: 12px; line-height: 1.5; font-family: Roboto, sans-serif; }
@media(min-width:802px) {
  .app-outer-main-sf {
    padding-top: 4.5rem; padding-right: 42px; padding-bottom: 72px; padding-left: 42px;
  }
  .site-component-inner-nsq {
    padding: 40px 44px;
  }
  .app-bar-body-sqi {
    font-size: 26px;
  }
  .t-panel-foot-2ay table { display: table; }
}
.c-col-block-ft { padding: 40px 20px 0; background: #0a0e1a; }

.mod-block-inner-7xv { max-width: 1280px; margin: 0 auto; }

.c-row-top-ep { text-align: center; margin-bottom: 32px; }

.wp-item-item-be { font-weight: 800; margin-bottom: 10px; line-height: 1.2; font-size: 26px; overflow-wrap: break-word; color: #ff006e; font-family: Bebas Neue, sans-serif; }

.app-nav-left-qv { color: #e8e8e8; font-family: Roboto, sans-serif; font-size: 15px; }

.mod-wrap-primary-vl { grid-template-columns: 1fr; display: grid; gap: 16px; padding-bottom: 40px; }

.ui-text-primary-dlq { transition: border-color 0.25s ease; border-radius: 16px; gap: 12px; background: #1a1f2e; flex-direction: column; border: 1px solid rgba(255,255,255,0.06); display: flex; padding: 24px; }

.ui-text-primary-dlq:hover { border-color: rgba(212,175,55,0.2); }

.page-hero-top-lhn { color: #ff006e; font-weight: 700; font-size: 18px; }

.js-zone-main-rl6 { font-size: 24px; font-weight: 800; color: #ff006e; }

.b-container-primary-7w { color: #9ca3af; line-height: 1.5; font-size: 13px; }

.page-btn-primary-e9 { color: #0a0e1a; font-weight: 700; display: inline-block; font-size: 14px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; background: #ff006e; transition: background 0.25s ease; border-radius: 8px; align-self: flex-start; font-family: Roboto, sans-serif; }

.page-btn-primary-e9:hover { background: #ff3b8f; }

@media (min-width:603px) {
  .mod-wrap-primary-vl { grid-template-columns: 1fr 1fr; }
}

@media (min-width:897px) {
  .mod-wrap-primary-vl { grid-template-columns: 1fr 1fr 1fr; }
  .wp-item-item-be { font-size: 36px; }
}
.c-icon-item-xy { padding: 38px 16px; background: #1a1f2e; }
.b-row-main-840 { display: flex; gap: 1.125rem; flex-direction: column; margin: 0 auto; max-width: 1280px; }
.wp-area-row-du { font-weight: 800; overflow-wrap: break-word; margin-bottom: 8px; color: #ff006e; font-family: Bebas Neue, sans-serif; font-size: 24px; }
.mod-list-box-ed5 { line-height: 1.5; font-size: 16px; font-family: Roboto, sans-serif; color: #9ca3af; }
.mod-view-primary-iai { font-family: Roboto, sans-serif; line-height: 1.7; font-size: 15px; color: #e8e8e8; }
.mod-view-primary-iai p { margin-bottom: 14px; }
.mod-view-primary-iai p:last-child { margin-bottom: 0; }
.mod-view-primary-iai strong { color: #ff006e; }
.mod-view-primary-iai a { text-decoration: underline; text-underline-offset: 2px; color: #ff006e; }
.mod-view-primary-iai a:hover { color: #ff3b8f; }
.mod-view-primary-iai ul { margin-bottom: 14px; padding-left: 22px; list-style-type: square; }
.mod-view-primary-iai ol { list-style-type: decimal; padding-left: 22px; margin-bottom: 14px; }
.mod-view-primary-iai li { font-size: 15px; line-height: 1.7; margin-bottom: 7px; color: #e8e8e8; }
.mod-view-primary-iai table { overflow-x: auto; display: block; border-collapse: collapse; width: 100%; margin-bottom: 14px; }
.mod-view-primary-iai th, .mod-view-primary-iai td { border-bottom: 1px solid rgba(255, 0, 110, 0.15); padding: 9px 11px; text-align: left; font-size: 0.875rem; }
.mod-view-primary-iai th { color: #ff006e; font-weight: 600; font-size: 13px; letter-spacing: 0.04em; }
@media (min-width:915px) {
  .c-icon-item-xy { padding: 54px 32px; }
  .b-row-main-840 { gap: 52px; flex-direction: row; }
  .wp-card-row-mz { flex: 0 0 320px; }
  .wp-area-row-du { font-size: 28px; }
  .mod-view-primary-iai table { display: table; }
}

.l-outer-group-7s9 { padding-top: 2.75rem; padding-right: 22px; padding-bottom: 44px; padding-left: 22px; border-top: 1px solid rgba(255, 0, 110, 0.15); background: #0a0e1a; }

.t-slot-box-e03 { max-width: 1280px; margin: 0 auto; }

.l-row-col-ii5 { border-bottom: 1px solid rgba(255, 0, 110, 0.15); flex-direction: column; display: flex; gap: 32px; padding-bottom: 1.75rem; }

.b-row-top-fr { flex: 1; }

.b-menu-item-pp2 { margin-bottom: 12px; font-size: 21px; font-weight: 800; color: #ff006e; letter-spacing: -0.02em; }

.page-slot-primary-1co { color: #9ca3af; max-width: 360px; font-size: 13px; line-height: 1.65; font-family: Roboto, sans-serif; }

.site-slot-group-pi { flex: 1; }

.c-menu-top-k0 { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: #ff006e; margin-bottom: 14px; }

.b-header-left-cy1 { display: flex; gap: 10px; flex-direction: column; }

.b-header-left-cy1 a { font-size: 0.875rem; color: #e8e8e8; font-family: Roboto, sans-serif; transition: color 0.25s ease; }

.b-header-left-cy1 a:hover { color: #ff006e; }

.site-wrap-head-jjy { gap: 1rem; padding-top: 24px; flex-direction: column; display: flex; }

.strip-primary-aa { color: #9ca3af; font-size: 12px; line-height: 1.65; }

.app-module-cell-h5 { font-size: 0.75rem; color: #9ca3af; }

@media (min-width:798px) {
  .l-outer-group-7s9 { padding: 52px 44px; }
  .l-row-col-ii5 { flex-direction: row; gap: 60px; }
  .site-wrap-head-jjy { flex-direction: row; justify-content: space-between; align-items: flex-end; }
}
.v-item-inner-61 { padding: 2.25rem 16px; background: #1a1f2e; }
.mod-group-wrap-y6b { max-width: 1280px; display: flex; flex-direction: column; gap: 24px; margin: 0 auto; }
.js-slot-row-yw { font-weight: 800; overflow-wrap: break-word; color: #ff006e; font-family: Bebas Neue, sans-serif; font-size: 1.125rem; margin-bottom: 10px; }
.app-nav-base-5ee { line-height: 1.7; color: #e8e8e8; font-family: Roboto, sans-serif; font-size: 15px; }
.app-nav-base-5ee p {
  margin-bottom: 14px;
}
.app-nav-base-5ee p:last-child {
  margin-bottom: 0;
}
.app-nav-base-5ee strong {
  color: #ff006e;
}
.app-nav-base-5ee a { text-decoration: underline; text-underline-offset: 2px; color: #ff006e; }
.app-nav-base-5ee a:hover {
  color: #ff3b8f;
}
.app-nav-base-5ee ul { list-style-type: square; margin-bottom: 0.875rem; padding-left: 20px; }
.app-nav-base-5ee ol { margin-bottom: 14px; list-style-type: decimal; padding-left: 20px; }
.app-nav-base-5ee li { line-height: 1.7; font-size: 15px; color: #e8e8e8; margin-bottom: 6px; }
.app-nav-base-5ee table { border-collapse: collapse; overflow-x: auto; margin-bottom: 14px; width: 100%; display: block; }
.app-nav-base-5ee th, .app-nav-base-5ee td { padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; text-align: left; font-size: 14px; border-bottom: 1px solid rgba(255, 0, 110, 0.15); }
.app-nav-base-5ee th { color: #ff006e; font-size: 0.8125rem; letter-spacing: 0.04em; font-weight: 600; }
.ui-component-cell-4s2 { display: flex; flex-direction: column; gap: 12px; }
.t-group-box-hqn { border-radius: 8px; border-left: 3px solid #00ff88; padding: 1.125rem; background: #0a0e1a; }
.t-panel-base-00 { margin-bottom: 4px; font-weight: 700; font-family: Roboto, sans-serif; color: #ff006e; font-size: 16px; }
.v-inner-foot-a2u { font-family: Roboto, sans-serif; color: #9ca3af; font-size: 0.8125rem; line-height: 1.5; }
@media (min-width:959px) {
  .v-item-inner-61 { padding: 56px 32px; }
  .mod-group-wrap-y6b { flex-direction: row; gap: 40px; }
  .m-frame-inner-he2 { flex: 1; }
  .ui-component-cell-4s2 { flex: 0 0 240px; }
  .js-slot-row-yw { font-size: 1.375rem; }
  .app-nav-base-5ee table { display: table; }
}

.v-container-cell-pnv { padding: 42px 16px; background: #0a0e1a; }
.site-content-head-d04 { text-align: center; max-width: 800px; margin: 0 auto; }
.js-outer-area-zl1 { color: #ff006e; font-size: 22px; overflow-wrap: break-word; margin-bottom: 14px; font-weight: 800; font-family: Bebas Neue, sans-serif; }
.page-nav-inner-r8v { text-align: left; font-size: 15px; font-family: Roboto, sans-serif; color: #e8e8e8; line-height: 1.65; }
.page-nav-inner-r8v p {
  margin-bottom: 0.75rem;
}
.page-nav-inner-r8v p:last-child {
  margin-bottom: 0;
}
.page-nav-inner-r8v strong {
  color: #ff006e;
}
.page-nav-inner-r8v a { text-underline-offset: 2px; text-decoration: underline; color: #ff006e; }
.page-nav-inner-r8v a:hover {
  color: #ff3b8f;
}
.page-nav-inner-r8v ul { margin-bottom: 0.75rem; list-style-type: disc; padding-left: 1.125rem; }
.page-nav-inner-r8v ol { list-style-type: decimal; margin-bottom: 12px; padding-left: 18px; }
.page-nav-inner-r8v li { line-height: 1.65; font-size: 15px; margin-bottom: 5px; color: #e8e8e8; }
.page-nav-inner-r8v table { border-collapse: collapse; overflow-x: auto; margin-bottom: 12px; display: block; width: 100%; }
.page-nav-inner-r8v th, .page-nav-inner-r8v td { padding: 9px 11px; text-align: left; border-bottom: 1px solid rgba(255, 0, 110, 0.15); font-size: 0.875rem; }
.page-nav-inner-r8v th { font-weight: 600; color: #ff006e; }
@media (min-width:771px) {
  .v-container-cell-pnv { padding-top: 56px; padding-right: 32px; padding-bottom: 56px; padding-left: 32px; }
  .js-outer-area-zl1 { font-size: 26px; }
  .page-nav-inner-r8v table { display: table; }
}

.ui-item-foot-usa { background: #1a1f2e; padding-top: 54px; padding-right: 1.25rem; padding-bottom: 54px; padding-left: 20px; }
.el-container-oa { margin: 0 auto; max-width: 1280px; gap: 28px; display: flex; flex-direction: column; }
.t-grid-aio { letter-spacing: 0.1em; font-weight: 700; font-family: Roboto, sans-serif; font-size: 11px; text-transform: uppercase; margin-bottom: 8px; color: #ff006e; }
.v-content-foot-4s { color: #ff006e; font-family: Bebas Neue, sans-serif; margin-bottom: 1.125rem; overflow-wrap: break-word; font-weight: 800; font-size: 26px; }
.site-area-right-kz { font-size: 16px; line-height: 1.75; color: #e8e8e8; font-family: Roboto, sans-serif; }
.site-area-right-kz p { margin-bottom: 16px; }
.site-area-right-kz p:last-child { margin-bottom: 0; }
.site-area-right-kz strong { color: #ff006e; }
.site-area-right-kz a { color: #ff006e; text-decoration: underline; text-underline-offset: 3px; }
.site-area-right-kz a:hover { color: #ff3b8f; }
.site-area-right-kz ul { padding-left: 22px; margin-bottom: 16px; list-style-type: circle; }
.site-area-right-kz ol { padding-left: 22px; margin-bottom: 16px; list-style-type: decimal; }
.site-area-right-kz li { line-height: 1.75; margin-bottom: 8px; font-size: 1rem; color: #e8e8e8; }
.site-area-right-kz table { overflow-x: auto; border-collapse: collapse; display: block; width: 100%; margin-bottom: 16px; }
.site-area-right-kz th { border-bottom: 1px solid rgba(255, 0, 110, 0.15); text-align: left; background: #0a0e1a; font-weight: 600; padding: 11px 14px; color: #ff006e; }
.site-area-right-kz td { padding-top: 11px; padding-right: 14px; padding-bottom: 11px; padding-left: 0.875rem; border-bottom: 1px solid rgba(255,255,255,0.04); color: #e8e8e8; }
.c-zone-cell-o79 { background: #0a0e1a; border: 1px solid rgba(255, 0, 110, 0.15); border-radius: 16px; padding: 24px; }
.c-strip-col-mp { font-family: Roboto, sans-serif; letter-spacing: 0.08em; margin-bottom: 6px; color: #9ca3af; font-weight: 600; font-size: 12px; text-transform: uppercase; }
.wp-top-group-mg { font-family: Bebas Neue, sans-serif; font-size: 28px; margin-bottom: 8px; font-weight: 800; color: #ff006e; }
.wp-holder-left-0us { color: #9ca3af; line-height: 1.5; font-family: Roboto, sans-serif; font-size: 14px; }
@media (min-width:855px) {
  .ui-item-foot-usa { padding-top: 72px; padding-right: 44px; padding-bottom: 4.5rem; padding-left: 44px; }
  .el-container-oa { flex-direction: row; gap: 48px; }
  .site-menu-right-a0 { flex: 1; }
  .c-zone-cell-o79 { flex: 0 0 280px; align-self: flex-start; }
  .v-content-foot-4s { font-size: 30px; }
  .site-area-right-kz table { display: table; }
}

.v-header-top-vb { background: #0a0e1a; border-bottom: 1px solid rgba(255, 0, 110, 0.15); }

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

.mod-col-inner-iq { width: 40px; border-radius: 8px; flex-shrink: 0; background: none; display: flex; justify-content: center; color: #e8e8e8; transition: background 0.25s ease; cursor: pointer; border: 1px solid rgba(255, 0, 110, 0.15); align-items: center; height: 40px; }

.mod-col-inner-iq:hover { background: rgba(255,255,255,0.04); }

.c-nav-item-t7s { gap: 8px; display: flex; white-space: nowrap; font-weight: 800; color: #ff006e; font-size: 19px; letter-spacing: -0.02em; align-items: center; }

.nav-area-sg { margin-left: auto; gap: 8px; display: flex; align-items: center; }

.l-banner-body-w8 { color: #0a0e1a; border-radius: 8px; padding-top: 7px; padding-right: 0.875rem; padding-bottom: 7px; padding-left: 14px; background: #ff006e; font-size: 13px; transition: background 0.25s ease; font-weight: 700; font-family: Roboto, sans-serif; }

.l-banner-body-w8:hover { background: #ff3b8f; }

.t-group-head-kw { color: #e8e8e8; border: 1px solid rgba(255,255,255,0.1); background: none; display: none; }

.t-group-head-kw:hover { background: rgba(255,255,255,0.04); }

/* --- Drawer --- */

.app-block-group-0k { position: fixed; top: 0; overflow-y: auto; height: 100%; width: 280px; flex-direction: column; background: #0a0e1a; display: flex; left: 0; z-index: 200; border-right: 1px solid rgba(255, 0, 110, 0.15); transform: translateX(-100%); transition: transform 0.3s ease; }

.app-block-group-0k.c-component-top-ya { transform: translateX(0); }

.l-grid-col-t5k { justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(255,255,255,0.06); display: flex; flex-shrink: 0; padding-top: 16px; padding-right: 20px; padding-bottom: 16px; padding-left: 20px; }

.t-text-inner-kw { width: 32px; border-radius: 4px; background: none; place-items: center; transition: background 0.25s ease; color: #e8e8e8; cursor: pointer; border: 1px solid rgba(255, 0, 110, 0.15); display: grid; font-size: 18px; height: 32px; }

.t-text-inner-kw:hover { background: rgba(255,255,255,0.04); }

.v-wrap-inner-pjl { flex: 1; display: flex; padding: 12px 0; flex-direction: column; }

.js-card-right-wxs { font-size: 16px; transition: background 0.25s ease, color 0.25s ease; color: #e8e8e8; font-weight: 500; font-family: Roboto, sans-serif; padding: 14px 24px; }

.js-card-right-wxs:hover { color: #ff006e; background: rgba(255,255,255,0.04); }

.page-link-base-uk { z-index: 150; background: rgba(10, 14, 26, 0.92); opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; position: fixed; inset: 0; }

.page-link-base-uk.c-component-top-ya { opacity: 1; visibility: visible; }

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

.l-grid-col-du { position: relative; }

.ui-title-group-8m { color: #e8e8e8; font-weight: 600; border-radius: 8px; white-space: nowrap; cursor: pointer; font-family: Roboto, sans-serif; transition: border-color 0.25s ease, background 0.25s ease; gap: 6px; line-height: 1; font-size: 13px; background: rgba(255,255,255,0.02); display: flex; align-items: center; border: 1px solid rgba(255, 0, 110, 0.15); padding: 5px 10px; }

.ui-title-group-8m:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }
.b-module-vy { transition: transform 0.25s ease; font-size: 10px; }
.l-grid-col-du.c-component-top-ya .b-module-vy { transform: rotate(180deg); }

.js-holder-cell-zuo { top: calc(100% + 4px); border-radius: 16px; box-shadow: 0 8px 24px rgba(0,0,0,0.4); padding: 4px; display: none; border: 1px solid rgba(255, 0, 110, 0.15); right: 0; min-width:144px; background: #1a1f2e; position: absolute; z-index: 50; }

.l-grid-col-du.c-component-top-ya .js-holder-cell-zuo { display: block; }

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

.t-cell-primary-t8:hover { color: #ff006e; background: rgba(255,255,255,0.06); }
.t-cell-primary-t8.active { color: #ff006e; }
.page-icon-item-c9 { line-height: 1; font-size: 1rem; }

/* --- Desktop --- */

@media (min-width:802px) {
  .c-view-cell-jex { height: 60px; padding: 0 20px; }
  .t-group-head-kw { display: inline-flex; }
}
.bar-foot-ahr { padding: 52px 22px; background: #1a1f2e; }
.m-container-block-ede { flex-direction: column; margin: 0 auto; gap: 20px; max-width: 1280px; display: flex; }
.page-inner-col-3zk { color: #ff006e; font-size: 24px; font-family: Bebas Neue, sans-serif; font-weight: 800; overflow-wrap: break-word; }
.js-list-right-rf { line-height: 1.75; color: #e8e8e8; font-family: Roboto, sans-serif; font-size: 0.875rem; }
.js-list-right-rf p {
  margin-bottom: 13px;
}
.js-list-right-rf p:last-child {
  margin-bottom: 0;
}
.js-list-right-rf strong {
  color: #ff006e;
}
.js-list-right-rf a { text-decoration: underline; text-underline-offset: 2px; color: #ff006e; }
.js-list-right-rf a:hover {
  color: #ff3b8f;
}
.js-list-right-rf ul { padding-left: 20px; margin-bottom: 13px; list-style-type: circle; }
.js-list-right-rf ol { margin-bottom: 13px; padding-left: 20px; list-style-type: decimal; }
.js-list-right-rf li { font-size: 14px; margin-bottom: 7px; line-height: 1.75; color: #e8e8e8; }
.js-list-right-rf table { width: 100%; border-collapse: collapse; overflow-x: auto; margin-bottom: 13px; display: block; }
.js-list-right-rf th, .js-list-right-rf td { text-align: left; padding: 10px 12px; border-bottom: 1px solid rgba(255, 0, 110, 0.15); font-size: 0.8125rem; }
.js-list-right-rf th { color: #ff006e; font-size: 0.75rem; letter-spacing: 0.04em; font-weight: 600; text-transform: uppercase; }
@media (min-width:802px) {
  .bar-foot-ahr { padding: 68px 44px; }
  .m-container-block-ede { gap: 60px; flex-direction: row; }
  .v-list-foot-h3l { flex: 0 0 280px; }
  .page-inner-col-3zk { font-size: 28px; }
  .js-list-right-rf table { display: table; }
}