html { -webkit-text-size-adjust: 100%; line-height: 1.15; }
body { margin: 0; min-height: 100vh; }
main { display: block; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-size: inherit; font-weight: inherit; }
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul { padding: 0; list-style: none; margin: 0; }
a { color: inherit; background-color: transparent; text-decoration: none; }
b, strong { font-weight: bolder; }
img { display: block; height: auto; border-style: none; max-width: 100%; }
svg { overflow: hidden; vertical-align: middle; }
button, input, optgroup, select, textarea { line-height: 1.15; font-size: 100%; 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; -webkit-appearance: button; cursor: pointer; background: transparent; }
*, *::before, *::after { box-sizing: border-box; }
.app-nav-base-cqp { padding: 50px 20px; background: #1a2332; }
.mod-zone-right-99 { max-width: 1300px; margin: 0 auto; }
.app-hero-box-c2t { font-weight: 800; text-align: center; margin-bottom: 32px; overflow-wrap: break-word; color: #ffffff; font-size: 24px; font-family: Space Mono, sans-serif; }
.m-title-box-vbn { gap: 20px; display: grid; grid-template-columns: 1fr; }
.app-widget-group-aa {
  text-align: center;
}
.js-grid-wrap-sb3 { border-radius: 50%; margin-bottom: 14px; justify-content: center; display: inline-flex; align-items: center; font-weight: 800; height: 44px; font-size: 18px; width: 44px; background: #00d4ff; font-family: Space Mono, sans-serif; color: #1a2332; }
.v-region-primary-ppg { margin-bottom: 6px; font-weight: 700; font-size: 16px; font-family: Space Mono, sans-serif; color: #ffffff; }
.el-module-box-z3i { color: #8a92a0; font-size: 0.875rem; line-height: 1.55; font-family: Inter, sans-serif; }
@media (min-width:722px) {
  .app-nav-base-cqp { padding-top: 4rem; padding-right: 36px; padding-bottom: 64px; padding-left: 36px; }
  .m-title-box-vbn { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 1.75rem; }
  .app-hero-box-c2t { font-size: 28px; }
}

.ui-region-cell-jb { padding-top: 22px; padding-right: 16px; padding-bottom: 1.375rem; padding-left: 1rem; background: linear-gradient(180deg, #242e3f 0%, #1a2332 100%); }
.page-card-foot-qi { margin: 0 auto; flex-wrap: wrap; display: flex; justify-content: center; gap: 10px; max-width: 1300px; }
.content-base-mb { color: #8a92a0; padding: 8px 18px; border-radius: 100px; white-space: nowrap; font-size: 13px; border: 1px solid rgba(255, 255, 255, 0.08); font-family: Inter, sans-serif; background: rgba(255,255,255,0.04); }
.site-wrapper-item-6k { font-weight: 800; color: #00d4ff; }
@media (min-width:895px) {
  .ui-region-cell-jb { padding: 1.75rem 20px; }
  .content-base-mb { font-size: 14px; padding: 10px 22px; }
}

.el-wrapper-head-54 { padding: 32px 20px; border-top: 1px solid rgba(255, 255, 255, 0.08); background: #1a2332; }
.m-grid-item-lcb { display: flex; max-width: 1300px; gap: 14px; align-items: flex-start; margin: 0 auto; flex-wrap: wrap; }
.ui-region-right-di { display: flex; height: 36px; color: #8a92a0; justify-content: center; border-radius: 50%; font-weight: 800; font-size: 11px; font-family: Inter, sans-serif; flex-shrink: 0; align-items: center; width: 36px; border: 2px solid #8a92a0; }
.ui-menu-area-8b { font-family: Inter, sans-serif; font-size: 0.75rem; overflow-wrap: break-word; color: #e8ecf1; line-height: 1.55; }
.el-item-area-am { border-top: 1px solid rgba(255, 255, 255, 0.08); z-index: 1000; position: fixed; left: 0; right: 0; bottom: 0; padding: 16px 20px; background: #242e3f; }

.ui-banner-row-bo { max-width: 1300px; gap: 14px; margin: 0 auto; display: flex; flex-direction: column; }

.b-module-area-wtd { font-size: 13px; color: #e8ecf1; font-family: Inter, sans-serif; line-height: 1.5; }

.b-module-area-wtd a { text-decoration: underline; text-underline-offset: 2px; color: #ffffff; }

.b-module-area-wtd a:hover { color: #00d4ff; }

.site-inner-body-glp { gap: 10px; display: flex; flex-shrink: 0; }

.site-panel-wrap-fv { background: rgba(255,255,255,0.1); font-family: Inter, sans-serif; transition: background 0.25s ease; color: #ffffff; padding: 8px 20px; border-radius: 8px; font-size: 0.8125rem; font-weight: 600; }

.site-panel-wrap-fv:hover { background: rgba(255,255,255,0.15); }

.nav-inner-v3n { border-radius: 8px; font-size: 13px; transition: color 0.25s ease; font-family: Inter, sans-serif; padding: 8px 20px; color: #8a92a0; font-weight: 500; }

.nav-inner-v3n:hover { color: #e8ecf1; }

@media (min-width:770px) {
  .ui-banner-row-bo { gap: 1.5rem; justify-content: space-between; align-items: center; flex-direction: row; }
  .el-item-area-am { padding: 14px 40px; }
}
.m-header-head-aho { padding-top: 56px; padding-right: 20px; padding-bottom: 56px; padding-left: 20px; background: #242e3f; }
.site-region-cell-zg9 { max-width: 1300px; margin: 0 auto; }
.mod-wrapper-top-lna { border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: 0 2px 10px rgba(0,0,0,0.08); padding-top: 1.875rem; padding-right: 24px; padding-bottom: 30px; padding-left: 1.5rem; border-radius: 12px; background: #1a2332; }
.grid-head-3t { letter-spacing: 0.06em; margin-bottom: 10px; display: inline-block; font-weight: 600; font-size: 11px; color: #00d4ff; text-transform: uppercase; font-family: Inter, sans-serif; }
.js-menu-main-gj { font-family: Space Mono, sans-serif; overflow-wrap: break-word; font-size: 1.25rem; margin-bottom: 20px; color: #ffffff; font-weight: 700; }
.l-bar-head-1x { font-family: Inter, sans-serif; font-size: 14px; line-height: 1.75; color: #e8ecf1; }
.l-bar-head-1x p {
  margin-bottom: 12px;
}
.l-bar-head-1x p:last-child { margin-bottom: 0; }
.l-bar-head-1x strong { color: #ffffff; font-weight: 600; }
.l-bar-head-1x a { transition: color 0.25s; text-decoration: none; color: #00d4ff; }
.l-bar-head-1x a:hover {
  color: #0099ff;
}
.l-bar-head-1x ul { margin-bottom: 0.75rem; list-style-type: circle; padding-left: 20px; }
.l-bar-head-1x ol { padding-left: 20px; list-style-type: decimal; margin-bottom: 12px; }
.l-bar-head-1x li { line-height: 1.7; margin-bottom: 6px; font-size: 14px; color: #e8ecf1; }
.l-bar-head-1x dl { margin-bottom: 12px; }
.l-bar-head-1x dt { margin-top: 14px; font-weight: 800; color: #ffffff; font-size: 14px; }
.l-bar-head-1x dt:first-child { margin-top: 0; }
.l-bar-head-1x dd { color: #e8ecf1; margin-left: 0; font-size: 14px; line-height: 1.75; margin-bottom: 6px; }
.l-bar-head-1x table { margin-bottom: 12px; display: block; width: 100%; overflow-x: auto; border-collapse: collapse; }
.l-bar-head-1x th,
.l-bar-head-1x td { font-size: 13px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding: 9px 10px; text-align: left; }
.l-bar-head-1x th { font-weight: 600; letter-spacing: 0.04em; font-size: 12px; text-transform: uppercase; color: #ffffff; }
@media(min-width:804px) {
  .m-header-head-aho {
    padding: 4.5rem 42px;
  }
  .mod-wrapper-top-lna {
    padding: 38px 42px;
  }
  .js-menu-main-gj {
    font-size: 1.625rem;
  }
  .l-bar-head-1x table { display: table; }
}
.page-hero-cell-k02 { padding: 44px 16px; background: #1a2332; }
.c-hero-col-3f { max-width: 1300px; margin: 0 auto; }
.v-block-wrap-paf { margin-bottom: 1.5rem; font-size: 22px; color: #ffffff; font-weight: 700; font-family: Space Mono, sans-serif; overflow-wrap: break-word; }
.js-banner-right-6y1 { flex-direction: column; display: flex; gap: 28px; }
.mod-layer-cell-g4 { border-radius: 8px; background: #242e3f; border: 1px solid rgba(255, 255, 255, 0.08); padding: 22px 18px; }
.mod-header-inner-h9 { overflow-wrap: break-word; font-weight: 600; color: #ffffff; font-size: 17px; margin-bottom: 0.75rem; font-family: Space Mono, sans-serif; }
.col-box-gk { color: #e8ecf1; font-family: Inter, sans-serif; font-size: 14px; line-height: 1.65; }
.col-box-gk p {
  margin-bottom: 10px;
}
.col-box-gk p:last-child { margin-bottom: 0; }
.col-box-gk strong { font-weight: 600; color: #ffffff; }
.col-box-gk a { color: #00d4ff; text-decoration: none; }
.col-box-gk a:hover {
  text-decoration: underline;
}
.col-box-gk ul { padding-left: 20px; margin-bottom: 10px; list-style-type: disc; }
.col-box-gk ol { list-style-type: decimal; margin-bottom: 10px; padding-left: 1.25rem; }
.col-box-gk li { color: #e8ecf1; line-height: 1.7; font-size: 14px; margin-bottom: 5px; }
.col-box-gk table { display: block; width: 100%; border-collapse: collapse; overflow-x: auto; margin-bottom: 10px; }
.col-box-gk th, .col-box-gk td { padding: 8px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); text-align: left; font-size: 13px; }
.col-box-gk th { font-weight: 600; color: #ffffff; }
@media(min-width:771px) {
  .page-hero-cell-k02 {
    padding: 60px 32px;
  }
  .js-banner-right-6y1 { flex-direction: row; gap: 24px; }
  .mod-layer-cell-g4 { flex: 1; padding-top: 26px; padding-right: 24px; padding-bottom: 26px; padding-left: 1.5rem; }
  .v-block-wrap-paf {
    font-size: 1.625rem;
  }
  .col-box-gk table { display: table; }
}
.site-title-col-igv { border-top: 1px solid rgba(255, 255, 255, 0.08); padding: 44px 22px; background: #1a2332; }

.l-panel-block-rwe { max-width: 1300px; margin: 0 auto; }

.page-layer-left-to5 { padding-bottom: 1.75rem; display: flex; gap: 32px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); flex-direction: column; }

.t-menu-area-rcu { flex: 1; }

.app-element-cell-rix { letter-spacing: -0.02em; margin-bottom: 12px; color: #ffffff; font-size: 21px; font-weight: 800; }

.wp-slot-left-fp { line-height: 1.65; color: #8a92a0; font-size: 13px; max-width: 360px; font-family: Inter, sans-serif; }

.page-main-area-x7t { flex: 1; }

.el-nav-group-uki { font-size: 13px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.08em; color: #ffffff; margin-bottom: 14px; }

.c-link-main-0e { flex-direction: column; gap: 10px; display: flex; }

.c-link-main-0e a { font-size: 14px; color: #e8ecf1; transition: color 0.25s ease; font-family: Inter, sans-serif; }

.c-link-main-0e a:hover { color: #ffffff; }

.site-hero-base-2a { padding-top: 24px; gap: 16px; display: flex; flex-direction: column; }

.l-title-right-b1n { color: #8a92a0; line-height: 1.65; font-size: 12px; }

.area-top-u9u { font-size: 12px; color: #8a92a0; }

@media (min-width:802px) {
  .site-title-col-igv { padding: 52px 44px; }
  .page-layer-left-to5 { gap: 60px; flex-direction: row; }
  .site-hero-base-2a { align-items: flex-end; justify-content: space-between; flex-direction: row; }
}
.page-banner-head-pmu { background: linear-gradient(160deg, #1a2332 0%, #242e3f 40%, #1a2332 100%); position: relative; display: flex; text-align: center; overflow: hidden; align-items: center; padding: 60px 20px; min-height: 520px; justify-content: center; }

.page-banner-head-pmu::before { background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%); inset: 0; content: ''; position: absolute; pointer-events: none; }

.b-text-head-mbp { max-width: 700px; z-index: 1; position: relative; }

.site-holder-area-a5 { font-size: 12px; text-transform: uppercase; display: inline-block; font-weight: 700; margin-bottom: 20px; letter-spacing: 0.08em; color: #00d4ff; border-radius: 20px; border: 1px solid rgba(212,175,55,0.3); padding: 6px 16px; }

.mod-list-foot-bg { font-size: 2rem; overflow-wrap: break-word; color: #ffffff; font-weight: 800; line-height: 1.15; font-family: Space Mono, sans-serif; margin-bottom: 16px; }

.js-title-item-ph3 { margin-right: auto; margin-left: auto; font-family: Inter, sans-serif; line-height: 1.6; color: #e8ecf1; margin-bottom: 28px; font-size: 1rem; max-width: 520px; }

.app-holder-item-tp { gap: 16px; flex-direction: column; align-items: center; margin-top: 8px; display: flex; }

.m-region-primary-4j4 { background: rgba(212,175,55,0.1); border-radius: 12px; padding-top: 16px; padding-right: 24px; padding-bottom: 16px; padding-left: 24px; text-align: center; max-width: 380px; border: 1px solid rgba(212,175,55,0.25); width: 100%; }

.page-outer-cell-7j { line-height: 1.2; color: #00d4ff; font-size: 26px; font-weight: 800; }

.wp-container-col-rr1 { margin-top: 4px; font-size: 13px; color: #8a92a0; }

.ui-element-box-xi { max-width: 380px; border-radius: 8px; display: block; font-weight: 700; text-align: center; color: #1a2332; background: #00d4ff; width: 100%; font-size: 16px; font-family: Inter, sans-serif; padding: 16px 36px; transition: background 0.25s ease; }

.ui-element-box-xi:hover { background: #0099ff; }

.mod-panel-cell-is { color: #8a92a0; margin-top: 8px; font-size: 11px; }

@media (min-width:764px) {
  .page-banner-head-pmu { padding-top: 80px; padding-right: 40px; padding-bottom: 80px; padding-left: 40px; min-height: 600px; }
  .mod-list-foot-bg { font-size: 3rem; }
  .js-title-item-ph3 { font-size: 18px; }
  .page-outer-cell-7j { font-size: 36px; }
}
.js-component-box-f1d { border-bottom: 1px solid rgba(255, 255, 255, 0.08); background: #1a2332; }

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

.v-list-cell-pyd { width: 40px; cursor: pointer; height: 40px; justify-content: center; border-radius: 8px; display: flex; border: 1px solid rgba(255, 255, 255, 0.08); color: #e8ecf1; background: none; transition: background 0.25s ease; flex-shrink: 0; align-items: center; }

.v-list-cell-pyd:hover { background: rgba(255,255,255,0.04); }

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

.app-nav-item-42 { align-items: center; margin-left: auto; display: flex; gap: 8px; }

.c-region-primary-v1t { font-weight: 700; border-radius: 8px; transition: background 0.25s ease; padding-top: 7px; padding-right: 0.875rem; padding-bottom: 7px; padding-left: 14px; color: #1a2332; background: #00d4ff; font-size: 13px; font-family: Inter, sans-serif; }

.c-region-primary-v1t:hover { background: #0099ff; }

.ui-module-foot-mr { color: #e8ecf1; background: none; display: none; border: 1px solid rgba(255,255,255,0.1); }

.ui-module-foot-mr:hover { background: rgba(255,255,255,0.04); }

/* --- Drawer --- */

.m-main-right-7qt { display: flex; position: fixed; left: 0; width: 280px; transition: transform 0.3s ease; overflow-y: auto; z-index: 200; background: #1a2332; height: 100%; flex-direction: column; border-right: 1px solid rgba(255, 255, 255, 0.08); transform: translateX(-100%); top: 0; }

.m-main-right-7qt.m-outer-left-q6l { transform: translateX(0); }

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

.ui-component-item-ki { display: grid; font-size: 18px; width: 32px; color: #e8ecf1; height: 32px; place-items: center; background: none; border-radius: 4px; transition: background 0.25s ease; border: 1px solid rgba(255, 255, 255, 0.08); cursor: pointer; }

.ui-component-item-ki:hover { background: rgba(255,255,255,0.04); }

.l-layer-block-hix { display: flex; flex-direction: column; padding: 12px 0; flex: 1; }

.page-widget-right-1g { font-weight: 500; color: #e8ecf1; transition: background 0.25s ease, color 0.25s ease; font-size: 16px; padding: 0.875rem 24px; font-family: Inter, sans-serif; }

.page-widget-right-1g:hover { background: rgba(255,255,255,0.04); color: #ffffff; }

.c-zone-wrap-h60 { transition: opacity 0.3s ease, visibility 0.3s ease; background: rgba(0, 0, 0, 0.72); position: fixed; z-index: 150; opacity: 0; inset: 0; visibility: hidden; }

.c-zone-wrap-h60.m-outer-left-q6l { opacity: 1; visibility: visible; }

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

.v-area-cell-cr { position: relative; }

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

.m-area-left-2g3:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }
.c-view-area-zc { font-size: 10px; transition: transform 0.25s ease; }
.v-area-cell-cr.m-outer-left-q6l .c-view-area-zc { transform: rotate(180deg); }

.mod-hero-top-bq { right: 0; border: 1px solid rgba(255, 255, 255, 0.08); top: calc(100% + 4px); display: none; padding: 4px; position: absolute; border-radius: 12px; min-width:144px; z-index: 50; box-shadow: 0 8px 24px rgba(0,0,0,0.4); background: #242e3f; }

.v-area-cell-cr.m-outer-left-q6l .mod-hero-top-bq { display: block; }

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

.site-box-box-tx:hover { background: rgba(255,255,255,0.06); color: #ffffff; }
.site-box-box-tx.active { color: #00d4ff; }
.wp-strip-item-dz { line-height: 1; font-size: 16px; }

/* --- Desktop --- */

@media (min-width:799px) {
  .m-wrap-right-g9 { height: 60px; padding: 0 20px; }
  .ui-module-foot-mr { display: inline-flex; }
}
.v-bar-main-ugy { padding-top: 50px; padding-right: 18px; padding-bottom: 50px; padding-left: 18px; background: #1a2332; }
.mod-card-item-8y { margin: 0 auto; max-width: 1300px; }
.js-banner-block-44 { font-family: Space Mono, sans-serif; overflow-wrap: break-word; color: #ffffff; margin-bottom: 26px; font-size: 1.5rem; font-weight: 700; }
.c-content-base-ki5 { gap: 24px; flex-direction: column; display: flex; }
.t-content-cell-u7 { border: 1px solid rgba(255, 255, 255, 0.08); background: #242e3f; padding: 24px 20px; border-radius: 12px; }
.app-menu-head-0q { border-color: #00d4ff; border-width: 2px; }
.ui-holder-row-gf { letter-spacing: 0.05em; font-weight: 600; font-size: 11px; color: #00d4ff; margin-bottom: 10px; text-transform: uppercase; display: inline-block; font-family: Inter, sans-serif; }
.el-zone-base-s0b { font-family: Space Mono, sans-serif; overflow-wrap: break-word; color: #ffffff; font-size: 20px; font-weight: 700; margin-bottom: 14px; }
.js-link-box-em { font-family: Inter, sans-serif; color: #e8ecf1; line-height: 1.65; font-size: 14px; }
.js-link-box-em p {
  margin-bottom: 10px;
}
.js-link-box-em p:last-child { margin-bottom: 0; }
.js-link-box-em a { color: #00d4ff; text-decoration: underline; text-underline-offset: 3px; }
.js-link-box-em a:hover { color: #0099ff; }
.js-link-box-em strong { color: #ffffff; font-weight: 600; }
.js-link-box-em ul { padding-left: 20px; list-style-type: disc; margin-bottom: 10px; }
.js-link-box-em ol { margin-bottom: 10px; padding-left: 20px; list-style-type: decimal; }
.js-link-box-em li { font-size: 15px; color: #e8ecf1; line-height: 1.65; margin-bottom: 4px; }
.js-link-box-em table { display: block; border-collapse: collapse; margin-bottom: 10px; overflow-x: auto; width: 100%; }
.js-link-box-em th,
.js-link-box-em td { border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding: 8px 10px; font-size: 13px; text-align: left; }
.js-link-box-em th { color: #ffffff; font-weight: 600; }
.c-item-head-gy { font-size: 14px; font-family: Inter, sans-serif; padding: 11px 28px; transition: background 0.25s; color: #1a2332; font-weight: 600; display: inline-block; border-radius: 8px; margin-top: 14px; text-decoration: none; background: #00d4ff; }
.c-item-head-gy:hover {
  background: #0099ff;
}
.site-block-box-v2c { font-size: 0.75rem; line-height: 1.5; color: #8a92a0; margin-top: 10px; font-family: Inter, sans-serif; }
@media(min-width:764px) {
  .v-bar-main-ugy {
    padding: 66px 36px;
  }
  .c-content-base-ki5 { flex-direction: row; gap: 24px; }
  .t-content-cell-u7 { padding-top: 28px; padding-right: 26px; padding-bottom: 1.75rem; padding-left: 26px; flex: 1; }
  .js-banner-block-44 {
    font-size: 28px;
  }
  .el-zone-base-s0b {
    font-size: 1.5rem;
  }
  .js-link-box-em table { display: table; }
}
.wp-nav-area-cz { background: #242e3f; padding-top: 46px; padding-right: 1.125rem; padding-bottom: 46px; padding-left: 18px; }
.b-container-area-jt { max-width: 880px; margin: 0 auto; }
.t-view-area-5oi { border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.08); background: #1a2332; padding: 26px 22px; box-shadow: 0 2px 16px rgba(0,0,0,0.1); }
.c-header-col-6w { font-family: Inter, sans-serif; margin-bottom: 10px; text-transform: uppercase; color: #00d4ff; font-weight: 700; font-size: 11px; letter-spacing: 0.1em; }
.js-wrapper-base-lj0 { font-weight: 800; overflow-wrap: break-word; margin-bottom: 14px; font-size: 20px; font-family: Space Mono, sans-serif; color: #ffffff; }
.wp-grid-top-p2 { line-height: 1.65; color: #e8ecf1; font-family: Inter, sans-serif; font-size: 14px; }
.wp-grid-top-p2 p { margin-bottom: 11px; }
.wp-grid-top-p2 p:last-child { margin-bottom: 0; }
.wp-grid-top-p2 strong { color: #ffffff; }
.wp-grid-top-p2 a { text-underline-offset: 2px; color: #00d4ff; text-decoration: underline; }
.wp-grid-top-p2 a:hover { color: #0099ff; }
.wp-grid-top-p2 ul { list-style-type: circle; margin-bottom: 11px; padding-left: 1.125rem; }
.wp-grid-top-p2 ol { padding-left: 18px; list-style-type: decimal; margin-bottom: 11px; }
.wp-grid-top-p2 li { font-size: 0.875rem; color: #e8ecf1; line-height: 1.65; margin-bottom: 5px; }
.wp-grid-top-p2 dl { margin-bottom: 11px; }
.wp-grid-top-p2 dt { font-size: 14px; color: #ffffff; font-weight: 800; margin-top: 12px; }
.wp-grid-top-p2 dt:first-child { margin-top: 0; }
.wp-grid-top-p2 dd { line-height: 1.65; margin-bottom: 5px; color: #e8ecf1; font-size: 14px; margin-left: 0; }
.wp-grid-top-p2 table { overflow-x: auto; display: block; width: 100%; border-collapse: collapse; margin-bottom: 11px; }
.wp-grid-top-p2 th { text-align: left; color: #ffffff; padding: 9px 11px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-weight: 600; background: rgba(255,255,255,0.04); }
.wp-grid-top-p2 td { border-bottom: 1px solid rgba(255,255,255,0.04); color: #e8ecf1; padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px; }
@media (min-width:803px) {
  .wp-nav-area-cz { padding: 62px 36px; }
  .t-view-area-5oi { padding: 34px 30px; }
  .js-wrapper-base-lj0 { font-size: 24px; }
  .wp-grid-top-p2 table { display: table; }
}

.wp-holder-box-zd { padding-top: 52px; padding-right: 20px; padding-bottom: 52px; padding-left: 1.25rem; background: #242e3f; }
.l-holder-row-al { margin: 0 auto; box-shadow: 0 2px 12px rgba(0,0,0,0.1); border-radius: 12px; background: #1a2332; max-width: 1300px; padding: 1.625rem 22px; }
.el-frame-item-4q { letter-spacing: 0.06em; text-transform: uppercase; font-size: 11px; color: #00d4ff; font-family: Inter, sans-serif; display: inline-block; font-weight: 600; margin-bottom: 8px; }
.site-col-area-89g { margin-bottom: 1rem; color: #ffffff; font-size: 1.375rem; overflow-wrap: break-word; font-weight: 700; font-family: Space Mono, sans-serif; }
.wp-strip-left-676 { color: #e8ecf1; line-height: 1.75; font-size: 0.875rem; font-family: Inter, sans-serif; }
.wp-strip-left-676 p {
  margin-bottom: 11px;
}
.wp-strip-left-676 p:last-child { margin-bottom: 0; }
.wp-strip-left-676 strong { color: #ffffff; font-weight: 600; }
.wp-strip-left-676 a { color: #00d4ff; transition: color 0.25s; text-decoration: none; }
.wp-strip-left-676 a:hover {
  color: #0099ff;
}
.wp-strip-left-676 ul { list-style-type: circle; padding-left: 20px; margin-bottom: 11px; }
.wp-strip-left-676 ol { list-style-type: decimal; padding-left: 20px; margin-bottom: 11px; }
.wp-strip-left-676 li { line-height: 1.7; margin-bottom: 5px; font-size: 14px; color: #e8ecf1; }
.wp-strip-left-676 table { overflow-x: auto; width: 100%; margin-bottom: 11px; display: block; border-collapse: collapse; }
.wp-strip-left-676 th, .wp-strip-left-676 td { text-align: left; font-size: 13px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding: 8px 10px; }
.wp-strip-left-676 th { font-weight: 600; color: #ffffff; }
@media(min-width:837px) {
  .wp-holder-box-zd {
    padding: 68px 42px;
  }
  .l-holder-row-al {
    padding: 38px 40px;
  }
  .site-col-area-89g {
    font-size: 26px;
  }
  .wp-strip-left-676 table { display: table; }
}