*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
body { min-height: 100vh; -webkit-font-smoothing: antialiased; }
img, svg { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
button { cursor: pointer; background: none; border: none; font: inherit; }
ul, ol { list-style: none; }
input, textarea, select { font: inherit; }
.m-widget-cell-xs { padding-top: 44px; padding-right: 1.375rem; padding-bottom: 2.75rem; padding-left: 22px; background: #0F1B2E; border-top: 1px solid rgba(255, 193, 7, 0.2); }

.t-zone-foot-bz { max-width: 1280px; margin: 0 auto; }

.app-nav-box-c51 { gap: 32px; display: flex; flex-direction: column; border-bottom: 1px solid rgba(255, 193, 7, 0.2); padding-bottom: 28px; }

.app-inner-left-6pf { flex: 1; }

.b-section-base-xr3 { margin-bottom: 12px; letter-spacing: -0.02em; color: #FFD700; font-size: 21px; font-weight: 800; }

.wp-area-main-267 { line-height: 1.65; max-width: 360px; color: #C0C8D8; font-size: 13px; font-family: Inter, sans-serif; }

.js-outer-head-6p { flex: 1; }

.page-header-wrap-3so { color: #FFD700; text-transform: uppercase; font-weight: 700; margin-bottom: 14px; font-size: 13px; letter-spacing: 0.08em; }

.t-outer-group-93 { display: flex; gap: 10px; flex-direction: column; }

.t-outer-group-93 a { font-family: Inter, sans-serif; transition: color 0.25s ease; color: #F5F5F5; font-size: 14px; }

.t-outer-group-93 a:hover { color: #FFD700; }

.el-cell-right-4y { display: flex; padding-top: 1.5rem; gap: 16px; flex-direction: column; }

.mod-widget-main-v2 { color: #C0C8D8; font-size: 12px; line-height: 1.65; }

.c-wrapper-item-90g { color: #C0C8D8; font-size: 0.75rem; }

@media (min-width:796px) {
  .m-widget-cell-xs { padding: 52px 44px; }
  .app-nav-box-c51 { gap: 60px; flex-direction: row; }
  .el-cell-right-4y { align-items: flex-end; flex-direction: row; justify-content: space-between; }
}
.site-list-group-pav { background: #1A2940; padding: 54px 20px; }
.app-col-body-ton { flex-direction: column; gap: 28px; display: flex; max-width: 1280px; margin: 0 auto; }
.b-wrapper-o5 { color: #FFC107; margin-bottom: 8px; font-size: 11px; text-transform: uppercase; letter-spacing: 0.1em; font-family: Inter, sans-serif; font-weight: 700; }
.c-btn-cell-ad { overflow-wrap: break-word; color: #FFD700; font-weight: 800; font-family: Poppins, sans-serif; font-size: 26px; margin-bottom: 1.125rem; }
.app-region-cell-2ut { line-height: 1.75; color: #F5F5F5; font-size: 16px; font-family: Inter, sans-serif; }
.app-region-cell-2ut p { margin-bottom: 1rem; }
.app-region-cell-2ut p:last-child { margin-bottom: 0; }
.app-region-cell-2ut strong { color: #FFD700; }
.app-region-cell-2ut a { color: #FFC107; text-underline-offset: 3px; text-decoration: underline; }
.app-region-cell-2ut a:hover { color: #FFE135; }
.app-region-cell-2ut ul { list-style-type: circle; padding-left: 22px; margin-bottom: 16px; }
.app-region-cell-2ut ol { margin-bottom: 16px; padding-left: 1.375rem; list-style-type: decimal; }
.app-region-cell-2ut li { font-size: 16px; margin-bottom: 8px; color: #F5F5F5; line-height: 1.75; }
.app-region-cell-2ut table { border-collapse: collapse; margin-bottom: 1rem; width: 100%; overflow-x: auto; display: block; }
.app-region-cell-2ut th { background: #0F1B2E; font-weight: 600; text-align: left; border-bottom: 1px solid rgba(255, 193, 7, 0.2); color: #FFD700; padding: 11px 14px; }
.app-region-cell-2ut td { color: #F5F5F5; border-bottom: 1px solid rgba(255,255,255,0.04); padding: 11px 14px; }
.mod-panel-primary-wjm { border-radius: 12px; padding: 24px; background: #0F1B2E; border: 1px solid rgba(255, 193, 7, 0.2); }
.page-main-primary-r2 { letter-spacing: 0.08em; text-transform: uppercase; font-family: Inter, sans-serif; margin-bottom: 6px; color: #C0C8D8; font-size: 12px; font-weight: 600; }
.page-title-col-kn { color: #FFC107; margin-bottom: 8px; font-weight: 800; font-family: Poppins, sans-serif; font-size: 28px; }
.b-zone-box-r62 { font-size: 14px; color: #C0C8D8; font-family: Inter, sans-serif; line-height: 1.5; }
@media (min-width:858px) {
  .site-list-group-pav { padding-top: 72px; padding-right: 44px; padding-bottom: 72px; padding-left: 44px; }
  .app-col-body-ton { gap: 48px; flex-direction: row; }
  .l-view-cell-7t { flex: 1; }
  .mod-panel-primary-wjm { align-self: flex-start; flex: 0 0 280px; }
  .c-btn-cell-ad { font-size: 30px; }
  .app-region-cell-2ut table { display: table; }
}

.b-top-wrap-qx { background: #0F1B2E; border-bottom: 1px solid rgba(255, 193, 7, 0.2); }

.app-holder-wrap-k8 { display: flex; margin: 0 auto; justify-content: space-between; max-width: 1280px; align-items: center; height: 56px; padding: 0 16px; }

.ui-hero-foot-s6i { align-items: center; white-space: nowrap; display: flex; font-weight: 800; gap: 8px; letter-spacing: -0.02em; color: #FFD700; font-size: 18px; }

.wp-component-box-zv { display: none; }

.t-title-left-6w { cursor: pointer; color: #F5F5F5; align-items: center; background: none; justify-content: center; border: none; display: flex; padding: 8px; }

/* --- Fullscreen overlay --- */

.app-btn-foot-bdm { justify-content: center; opacity: 0; transition: opacity 0.25s ease, visibility 0.25s ease; inset: 0; visibility: hidden; gap: 1.25rem; flex-direction: column; align-items: center; background: #0F1B2E; display: flex; position: fixed; z-index: 300; }

.app-btn-foot-bdm.t-content-box-0l { visibility: visible; opacity: 1; }

.c-group-left-y6m { cursor: pointer; border-radius: 8px; right: 16px; height: 44px; top: 14px; width: 44px; font-size: 24px; position: absolute; border: 1px solid rgba(255,255,255,0.1); background: none; display: grid; color: #F5F5F5; place-items: center; }

.el-container-inner-wqy { display: flex; gap: 16px; align-items: center; flex-direction: column; }

.t-content-nlo { font-weight: 600; font-family: Poppins, sans-serif; font-size: 22px; transition: color 0.25s ease; color: #FFD700; }

.t-content-nlo:hover { color: #FFC107; }

.v-banner-foot-dqf { margin-top: 0.75rem; font-weight: 700; font-family: Inter, sans-serif; padding: 14px 36px; border-radius: 8px; background: #FFC107; font-size: 16px; color: #0F1B2E; }

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

.l-banner-9f4 { position: relative; }

.v-holder-base-gk { border: 1px solid rgba(255, 193, 7, 0.2); border-radius: 8px; cursor: pointer; white-space: nowrap; line-height: 1; font-weight: 600; background: rgba(255,255,255,0.02); color: #F5F5F5; gap: 6px; display: flex; transition: border-color 0.25s ease, background 0.25s ease; font-family: Inter, sans-serif; padding: 5px 10px; align-items: center; font-size: 13px; }

.v-holder-base-gk:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }
.wp-content-body-rfw { font-size: 11px; transition: transform 0.25s ease; }
.l-banner-9f4.t-content-box-0l .wp-content-body-rfw { transform: rotate(180deg); }

.mod-block-inner-hn { padding: 4px; min-width:138px; right: 0; background: #1A2940; z-index: 50; position: absolute; border: 1px solid rgba(255, 193, 7, 0.2); display: none; top: calc(100% + 4px); box-shadow: 0 8px 24px rgba(0,0,0,0.4); border-radius: 12px; }

.l-banner-9f4.t-content-box-0l .mod-block-inner-hn { display: block; }

.page-module-body-uq7 { font-size: 0.8125rem; transition: background 0.25s ease, color 0.25s ease; border-radius: 8px; display: flex; color: #F5F5F5; padding: 8px 12px; font-weight: 500; cursor: pointer; align-items: center; font-family: Inter, sans-serif; gap: 8px; }

.page-module-body-uq7:hover { color: #FFD700; background: rgba(255,255,255,0.06); }
.page-module-body-uq7.active { color: #FFC107; }
.js-module-col-x1 { font-size: 17px; line-height: 1; }

/* --- Desktop --- */

@media (min-width:764px) {
  .app-holder-wrap-k8 { height: auto; gap: 10px; padding-top: 12px; padding-right: 20px; padding-bottom: 12px; padding-left: 20px; flex-direction: column; }

  .wp-component-box-zv { flex-wrap: wrap; display: flex; gap: 8px; align-items: center; justify-content: center; }

  .col-left-aup { font-family: Inter, sans-serif; font-size: 14px; font-weight: 500; border-radius: 4px; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; color: #F5F5F5; transition: color 0.25s ease, background 0.25s ease; }

  .col-left-aup:hover { color: #FFD700; background: rgba(255,255,255,0.05); }

  .app-element-left-7fk { height: 18px; background: rgba(255,255,255,0.1); width: 1px; }

  .site-outer-row-ng8 { padding: 6px 18px; transition: background 0.25s ease; background: #FFC107; font-weight: 700; font-family: Inter, sans-serif; font-size: 13px; color: #0F1B2E; border-radius: 8px; }

  .site-outer-row-ng8:hover { background: #FFE135; }

  .t-title-left-6w { display: none; }
}
.l-module-3b { background: #1A2940; padding: 46px 16px; }
.b-grid-group-64 { margin: 0 auto; border-radius: 12px; padding: 28px 22px; box-shadow: 0 2px 14px rgba(0,0,0,0.1); max-width: 1280px; background: #0F1B2E; }
.mod-box-base-p7 { font-family: Inter, sans-serif; display: inline-block; margin-bottom: 8px; color: #FFC107; font-size: 11px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; }
.l-area-primary-ut { font-family: Poppins, sans-serif; color: #FFD700; font-size: 22px; overflow-wrap: break-word; margin-bottom: 1.125rem; font-weight: 700; }
.wp-banner-primary-p0e { line-height: 1.7; color: #F5F5F5; font-size: 0.875rem; font-family: Inter, sans-serif; }
.wp-banner-primary-p0e p { margin-bottom: 11px; }
.wp-banner-primary-p0e p:last-child { margin-bottom: 0; }
.wp-banner-primary-p0e strong { color: #FFD700; font-weight: 600; }
.wp-banner-primary-p0e a { text-decoration: none; transition: color 0.25s; color: #FFC107; }
.wp-banner-primary-p0e a:hover { color: #FFE135; }
.wp-banner-primary-p0e ul { padding-left: 20px; margin-bottom: 11px; list-style-type: circle; }
.wp-banner-primary-p0e ol { padding-left: 20px; list-style-type: decimal; margin-bottom: 11px; }
.wp-banner-primary-p0e li { margin-bottom: 4px; font-size: 15px; line-height: 1.75; color: #F5F5F5; }
.wp-banner-primary-p0e dl { margin-bottom: 11px; }
.wp-banner-primary-p0e dt { font-weight: 800; margin-top: 11px; color: #FFD700; font-size: 14px; }
.wp-banner-primary-p0e dt:first-child { margin-top: 0; }
.wp-banner-primary-p0e dd { margin-bottom: 4px; line-height: 1.7; margin-left: 0; color: #F5F5F5; font-size: 14px; }
.wp-banner-primary-p0e table { margin-bottom: 11px; width: 100%; display: block; overflow-x: auto; border-collapse: collapse; }
.wp-banner-primary-p0e th, .wp-banner-primary-p0e td { font-size: 13px; padding: 8px 10px; text-align: left; border-bottom: 1px solid rgba(255, 193, 7, 0.2); }
.wp-banner-primary-p0e th { color: #FFD700; font-weight: 600; font-size: 12px; text-transform: uppercase; letter-spacing: 0.04em; }
@media(min-width:803px) {
  .l-module-3b { padding-top: 70px; padding-right: 42px; padding-bottom: 70px; padding-left: 42px; }
  .b-grid-group-64 { padding: 38px 40px; }
  .l-area-primary-ut { font-size: 26px; }
  .wp-banner-primary-p0e table { display: table; }
}
.page-inner-foot-ju { background: #0F1B2E; padding: 54px 18px; }

.el-region-wrap-ts { padding-top: 30px; padding-right: 22px; padding-bottom: 30px; padding-left: 1.375rem; border-top: 3px solid #FFC107; margin: 0 auto; border-radius: 12px; border: 1px solid rgba(255, 193, 7, 0.2); max-width: 800px; background: #1A2940; }

.t-container-block-y1 { overflow-wrap: break-word; margin-bottom: 8px; color: #FFD700; font-weight: 800; font-family: Poppins, sans-serif; font-size: 24px; }

.app-component-block-69x { font-size: 32px; color: #FFC107; margin-bottom: 20px; font-weight: 800; }

.app-list-wrap-d5 { margin-bottom: 24px; }

.app-list-wrap-d5 p { font-family: Inter, sans-serif; margin-bottom: 12px; color: #F5F5F5; line-height: 1.65; font-size: 15px; }

.app-list-wrap-d5 p:last-child { margin-bottom: 0; }

.app-list-wrap-d5 ul { padding-left: 18px; list-style-type: disc; margin-bottom: 12px; }

.app-list-wrap-d5 ol { margin-bottom: 12px; list-style-type: decimal; padding-left: 18px; }

.app-list-wrap-d5 li { color: #F5F5F5; line-height: 1.55; font-size: 14px; margin-bottom: 5px; font-family: Inter, sans-serif; }

.app-list-wrap-d5 a { color: #FFC107; text-decoration: underline; text-underline-offset: 2px; }
.app-list-wrap-d5 a:hover { color: #FFE135; }

.app-list-wrap-d5 strong { color: #FFD700; }

.app-list-wrap-d5 table { display: block; font-size: 14px; width: 100%; overflow-x: auto; border-collapse: collapse; margin-bottom: 12px; }

.app-list-wrap-d5 th { padding: 9px 11px; border-bottom: 1px solid rgba(255, 193, 7, 0.2); color: #FFD700; text-align: left; background: rgba(255,255,255,0.04); font-weight: 600; }

.app-list-wrap-d5 td { padding: 9px 11px; border-bottom: 1px solid rgba(255,255,255,0.04); color: #F5F5F5; }

.js-main-foot-sz8 { border-radius: 8px; font-family: Inter, sans-serif; padding: 13px 30px; display: inline-block; background: #FFC107; transition: background 0.25s ease; font-size: 15px; font-weight: 700; color: #0F1B2E; }

.js-main-foot-sz8:hover { background: #FFE135; }

.site-title-right-3b { font-size: 11px; color: #C0C8D8; margin-top: 12px; }

@media (min-width:765px) {
  .el-region-wrap-ts { padding-top: 38px; padding-right: 34px; padding-bottom: 38px; padding-left: 34px; }
  .t-container-block-y1 { font-size: 28px; }
  .app-component-block-69x { font-size: 40px; }
  .app-list-wrap-d5 table { display: table; }
}
.mod-strip-group-c0r { padding: 40px 16px; background: #0F1B2E; }
.page-menu-block-ri0 { margin: 0 auto; max-width: 800px; }
.mod-wrap-row-s8 { padding-left: 24px; border-left: 3px solid #FFC107; }
.app-inner-wrap-bo { overflow-wrap: break-word; font-family: Poppins, sans-serif; font-weight: 800; margin-bottom: 14px; font-size: 22px; color: #FFD700; }
.mod-strip-col-p62 { color: #F5F5F5; font-family: Inter, sans-serif; line-height: 1.6; font-size: 16px; }
.mod-strip-col-p62 p {
  margin-bottom: 16px;
}
.mod-strip-col-p62 p:last-child {
  margin-bottom: 0;
}
.mod-strip-col-p62 strong {
  color: #FFD700;
}
.mod-strip-col-p62 a { text-decoration: underline; text-underline-offset: 2px; color: #FFC107; }
.mod-strip-col-p62 a:hover {
  color: #FFE135;
}
.mod-strip-col-p62 ul { padding-left: 20px; margin-bottom: 16px; list-style-type: square; }
.mod-strip-col-p62 ol { list-style-type: decimal; padding-left: 20px; margin-bottom: 16px; }
.mod-strip-col-p62 li { margin-bottom: 8px; color: #F5F5F5; font-size: 16px; line-height: 1.6; }
.mod-strip-col-p62 table { border-collapse: collapse; overflow-x: auto; margin-bottom: 16px; width: 100%; display: block; }
.mod-strip-col-p62 th, .mod-strip-col-p62 td { text-align: left; font-size: 15px; border-bottom: 1px solid rgba(255, 193, 7, 0.2); padding: 10px 13px; }
.mod-strip-col-p62 th { font-weight: 600; color: #FFD700; }
@media (min-width:843px) {
  .mod-strip-group-c0r { padding: 56px 32px; }
  .mod-wrap-row-s8 { padding-left: 32px; }
  .app-inner-wrap-bo { font-size: 26px; }
  .mod-strip-col-p62 table { display: table; }
}

.c-holder-item-opn { background: #1A2940; padding-top: 46px; padding-right: 20px; padding-bottom: 46px; padding-left: 20px; }
.bar-col-3p9 { max-width: 1280px; margin: 0 auto; }
.ui-holder-foot-pno { display: grid; gap: 14px; grid-template-columns: 1fr 1fr; }
.wp-area-left-bw4 { border: 1px solid rgba(255, 193, 7, 0.2); text-align: center; padding-top: 20px; padding-right: 16px; padding-bottom: 1.25rem; padding-left: 16px; background: #0F1B2E; border-radius: 8px; }
.b-content-row-v5 { font-size: 1.5rem; font-family: Poppins, sans-serif; font-weight: 800; color: #FFD700; line-height: 1.2; margin-bottom: 6px; }
.app-area-top-na7 { color: #C0C8D8; font-family: Inter, sans-serif; font-size: 13px; }
@media (min-width:677px) {
  .c-holder-item-opn { padding: 52px 36px; }
  .ui-holder-foot-pno { gap: 18px; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
  .b-content-row-v5 { font-size: 1.875rem; }
}

.l-hero-wrap-1v { background: #1A2940; padding: 48px 20px; }
.b-outer-cell-x7 { margin: 0 auto; text-align: center; max-width: 800px; }
.l-icon-box-ryu { font-size: 18px; color: #F5F5F5; margin-bottom: 16px; overflow-wrap: break-word; font-weight: 700; font-family: Poppins, sans-serif; }
.page-bar-group-aju { color: #F5F5F5; font-family: Inter, sans-serif; line-height: 1.7; font-size: 13px; }
.page-bar-group-aju p {
  margin-bottom: 10px;
}
.page-bar-group-aju p:last-child {
  margin-bottom: 0;
}
.page-bar-group-aju a { text-decoration: underline; text-underline-offset: 2px; color: #F5F5F5; }
.page-bar-group-aju a:hover {
  color: #FFC107;
}
.page-bar-group-aju strong {
  color: #FFD700;
}
.page-bar-group-aju ul { padding-left: 1.25rem; margin-bottom: 10px; list-style-type: circle; }
.page-bar-group-aju ol { margin-bottom: 10px; padding-left: 20px; list-style-type: decimal; }
.page-bar-group-aju li { color: #C0C8D8; margin-bottom: 4px; font-size: 13px; line-height: 1.5; }
.page-bar-group-aju table { border-collapse: collapse; width: 100%; overflow-x: auto; margin-bottom: 10px; display: block; }
.page-bar-group-aju th, .page-bar-group-aju td { font-size: 0.75rem; text-align: left; border-bottom: 1px solid rgba(255, 193, 7, 0.2); padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; }
.page-bar-group-aju th { color: #F5F5F5; font-weight: 600; }

@media (min-width:768px) {
  .page-bar-group-aju table { display: table; }
}

.el-panel-area-o96 { padding-top: 50px; padding-right: 1.25rem; padding-bottom: 50px; padding-left: 20px; background: #0F1B2E; }
.layer-foot-r3 { max-width: 1280px; margin: 0 auto; }
.wp-box-area-ego { font-weight: 800; font-size: 24px; overflow-wrap: break-word; margin-bottom: 32px; text-align: center; font-family: Poppins, sans-serif; color: #FFD700; }
.js-strip-block-0u { display: grid; gap: 1.25rem; grid-template-columns: 1fr; }
.t-block-wrap-lb {
  text-align: center;
}
.b-btn-block-cx0 { font-size: 18px; color: #0F1B2E; width: 44px; border-radius: 50%; display: inline-flex; font-family: Poppins, sans-serif; align-items: center; margin-bottom: 0.875rem; background: #FFC107; height: 44px; justify-content: center; font-weight: 800; }
.ui-link-area-rz { font-weight: 700; margin-bottom: 6px; font-size: 16px; font-family: Poppins, sans-serif; color: #FFD700; }
.js-col-5a { font-family: Inter, sans-serif; color: #C0C8D8; line-height: 1.55; font-size: 14px; }
@media (min-width:715px) {
  .el-panel-area-o96 { padding: 4rem 36px; }
  .js-strip-block-0u { gap: 1.75rem; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
  .wp-box-area-ego { font-size: 28px; }
}

.mod-text-right-22 { padding-top: 52px; padding-right: 20px; padding-bottom: 52px; padding-left: 20px; background: #0F1B2E; }
.page-bar-kto { max-width: 860px; margin: 0 auto; }
.c-btn-inner-uu3 { padding: 28px 24px; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.15); background: #1A2940; border: 1px solid rgba(255, 193, 7, 0.2); }
.v-holder-row-kk { text-transform: uppercase; margin-bottom: 10px; font-weight: 700; font-size: 11px; color: #00D084; font-family: Inter, sans-serif; letter-spacing: 0.12em; }
.js-layer-main-few { font-size: 24px; font-weight: 800; margin-bottom: 18px; font-family: Poppins, sans-serif; overflow-wrap: break-word; color: #FFD700; }
.list-left-d4 { font-family: Inter, sans-serif; color: #F5F5F5; font-size: 16px; line-height: 1.75; }
.list-left-d4 p {
  margin-bottom: 1rem;
}
.list-left-d4 p:last-child {
  margin-bottom: 0;
}
.list-left-d4 strong {
  color: #FFD700;
}
.list-left-d4 a { text-underline-offset: 3px; color: #FFC107; text-decoration: underline; }
.list-left-d4 a:hover {
  color: #FFE135;
}
.list-left-d4 ul { padding-left: 22px; margin-bottom: 16px; list-style-type: circle; }
.list-left-d4 ol { padding-left: 1.375rem; list-style-type: decimal; margin-bottom: 16px; }
.list-left-d4 li { color: #F5F5F5; font-size: 1rem; margin-bottom: 8px; line-height: 1.75; }
.list-left-d4 table { width: 100%; overflow-x: auto; border-collapse: collapse; display: block; margin-bottom: 16px; }
.list-left-d4 th, .list-left-d4 td { font-size: 15px; padding: 11px 14px; text-align: left; border-bottom: 1px solid rgba(255, 193, 7, 0.2); }
.list-left-d4 th { font-weight: 600; color: #FFD700; }
@media (min-width:763px) {
  .mod-text-right-22 { padding: 72px 44px; }
  .c-btn-inner-uu3 { padding-top: 36px; padding-right: 32px; padding-bottom: 36px; padding-left: 32px; }
  .js-layer-main-few { font-size: 30px; }
  .list-left-d4 table { display: table; }
}

.mod-top-item-3l { background: #0F1B2E; padding: 40px 20px 0; }

.site-card-main-186 { max-width: 1280px; margin: 0 auto; }

.js-layer-left-d3 { text-align: center; margin-bottom: 32px; }

.site-content-main-aj1 { color: #FFD700; margin-bottom: 10px; font-size: 26px; font-family: Poppins, sans-serif; line-height: 1.2; overflow-wrap: break-word; font-weight: 800; }

.app-slot-area-u03 { color: #F5F5F5; font-family: Inter, sans-serif; font-size: 15px; }

.site-hero-cell-p8d { grid-template-columns: 1fr; gap: 16px; padding-bottom: 40px; display: grid; }

.m-block-ji { transition: border-color 0.25s ease; flex-direction: column; gap: 0.75rem; display: flex; padding: 24px; background: #1A2940; border: 1px solid rgba(255,255,255,0.06); border-radius: 12px; }

.m-block-ji:hover { border-color: rgba(212,175,55,0.2); }

.t-group-body-9x { font-weight: 700; color: #FFD700; font-size: 18px; }

.js-inner-top-82 { color: #FFC107; font-weight: 800; font-size: 24px; }

.m-menu-box-ex { color: #C0C8D8; font-size: 13px; line-height: 1.5; }

.nav-box-i3y { font-size: 0.875rem; color: #0F1B2E; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; font-family: Inter, sans-serif; transition: background 0.25s ease; align-self: flex-start; border-radius: 8px; font-weight: 700; display: inline-block; background: #FFC107; }

.nav-box-i3y:hover { background: #FFE135; }

@media (min-width:595px) {
  .site-hero-cell-p8d { grid-template-columns: 1fr 1fr; }
}

@media (min-width:898px) {
  .site-hero-cell-p8d { grid-template-columns: 1fr 1fr 1fr; }
  .site-content-main-aj1 { font-size: 36px; }
}
.js-list-item-di { padding: 42px 16px; background: #0F1B2E; }
.mod-outer-row-f2 { text-align: center; max-width: 800px; margin: 0 auto; }
.ui-module-block-vg { font-weight: 800; overflow-wrap: break-word; font-family: Poppins, sans-serif; margin-bottom: 14px; font-size: 22px; color: #FFD700; }
.site-zone-primary-os { color: #F5F5F5; font-size: 15px; line-height: 1.65; text-align: left; font-family: Inter, sans-serif; }
.site-zone-primary-os p {
  margin-bottom: 12px;
}
.site-zone-primary-os p:last-child {
  margin-bottom: 0;
}
.site-zone-primary-os strong {
  color: #FFD700;
}
.site-zone-primary-os a { text-underline-offset: 2px; color: #FFC107; text-decoration: underline; }
.site-zone-primary-os a:hover {
  color: #FFE135;
}
.site-zone-primary-os ul { list-style-type: disc; padding-left: 18px; margin-bottom: 0.75rem; }
.site-zone-primary-os ol { list-style-type: decimal; margin-bottom: 12px; padding-left: 18px; }
.site-zone-primary-os li { margin-bottom: 5px; color: #F5F5F5; line-height: 1.65; font-size: 15px; }
.site-zone-primary-os table { overflow-x: auto; width: 100%; display: block; border-collapse: collapse; margin-bottom: 12px; }
.site-zone-primary-os th, .site-zone-primary-os td { text-align: left; font-size: 14px; padding: 9px 11px; border-bottom: 1px solid rgba(255, 193, 7, 0.2); }
.site-zone-primary-os th { font-weight: 600; color: #FFD700; }
@media (min-width:764px) {
  .js-list-item-di { padding: 56px 32px; }
  .ui-module-block-vg { font-size: 26px; }
  .site-zone-primary-os table { display: table; }
}

.b-section-block-ec { border-radius: 12px; position: fixed; bottom: 16px; max-width: 380px; left: 16px; border: 1px solid rgba(255, 193, 7, 0.2); z-index: 1000; padding: 20px; background: #1A2940; width: calc(100% - 32px); box-shadow: 0 8px 32px rgba(0,0,0,0.4); }

.site-title-left-29 { margin-bottom: 8px; font-weight: 700; color: #FFD700; font-size: 15px; }

.l-item-30 { color: #F5F5F5; margin-bottom: 1rem; font-family: Inter, sans-serif; font-size: 13px; line-height: 1.5; }

.l-item-30 a { color: #FFD700; text-decoration: underline; text-underline-offset: 2px; }

.l-item-30 a:hover { color: #FFC107; }

.l-grid-primary-o5t { display: flex; gap: 10px; }

.mod-grid-wrap-xd { background: rgba(255,255,255,0.1); padding-top: 10px; padding-right: 1rem; padding-bottom: 10px; padding-left: 1rem; flex: 1; font-weight: 600; font-size: 0.8125rem; border-radius: 8px; color: #FFD700; text-align: center; transition: background 0.25s ease; font-family: Inter, sans-serif; }

.mod-grid-wrap-xd:hover { background: rgba(255,255,255,0.15); }

.view-right-ih2 { padding: 10px 16px; font-weight: 500; font-family: Inter, sans-serif; color: #C0C8D8; text-align: center; border-radius: 8px; transition: color 0.25s ease; font-size: 13px; flex: 1; }

.view-right-ih2:hover { color: #F5F5F5; }
.m-text-block-v9s { padding: 38px 16px; background: #1A2940; }
.wp-area-body-apj { margin: 0 auto; flex-direction: column; max-width: 1280px; display: flex; gap: 18px; }
.icon-block-bt { margin-bottom: 8px; color: #FFD700; font-family: Poppins, sans-serif; font-size: 24px; font-weight: 800; overflow-wrap: break-word; }
.m-component-left-mzx { font-family: Inter, sans-serif; color: #C0C8D8; font-size: 16px; line-height: 1.5; }
.app-zone-body-r3 { color: #F5F5F5; line-height: 1.7; font-family: Inter, sans-serif; font-size: 15px; }
.app-zone-body-r3 p { margin-bottom: 0.875rem; }
.app-zone-body-r3 p:last-child { margin-bottom: 0; }
.app-zone-body-r3 strong { color: #FFD700; }
.app-zone-body-r3 a { color: #FFC107; text-underline-offset: 2px; text-decoration: underline; }
.app-zone-body-r3 a:hover { color: #FFE135; }
.app-zone-body-r3 ul { margin-bottom: 14px; padding-left: 22px; list-style-type: square; }
.app-zone-body-r3 ol { margin-bottom: 14px; padding-left: 1.375rem; list-style-type: decimal; }
.app-zone-body-r3 li { color: #F5F5F5; margin-bottom: 7px; font-size: 15px; line-height: 1.7; }
.app-zone-body-r3 table { width: 100%; display: block; margin-bottom: 14px; border-collapse: collapse; overflow-x: auto; }
.app-zone-body-r3 th, .app-zone-body-r3 td { text-align: left; border-bottom: 1px solid rgba(255, 193, 7, 0.2); padding: 9px 11px; font-size: 14px; }
.app-zone-body-r3 th { font-size: 13px; color: #FFD700; font-weight: 600; letter-spacing: 0.04em; }
@media (min-width:921px) {
  .m-text-block-v9s { padding: 54px 32px; }
  .wp-area-body-apj { flex-direction: row; gap: 52px; }
  .v-icon-top-mxr { flex: 0 0 320px; }
  .icon-block-bt { font-size: 1.75rem; }
  .app-zone-body-r3 table { display: table; }
}