*, *::before, *::after { padding: 0; box-sizing: border-box; margin: 0; }
body { min-height: 100vh; -webkit-font-smoothing: antialiased; }
img, svg { max-width: 100%; display: block; }
a { text-decoration: none; color: inherit; }
button { background: none; cursor: pointer; border: none; font: inherit; }
ul, ol { list-style: none; }
input, textarea, select { font: inherit; }
.b-holder-top-5t4 { padding: 44px 22px; background: #0F1419; border-top: 1px solid rgba(255, 255, 255, 0.08); }

.wp-top-cell-kxm { max-width: 1200px; margin: 0 auto; }

.wp-text-foot-h5 { display: flex; flex-direction: column; border-bottom: 1px solid rgba(255, 255, 255, 0.08); gap: 32px; padding-bottom: 28px; }

.wp-bar-group-orx { flex: 1; }

.link-55 { letter-spacing: -0.02em; font-weight: 800; margin-bottom: 12px; font-size: 21px; color: #FFFFFF; }

.js-card-cell-ye { max-width: 360px; font-family: Inter, sans-serif; line-height: 1.65; color: #9CA3AF; font-size: 13px; }

.v-header-inner-m8c { flex: 1; }

.mod-row-col-w5 { font-size: 13px; margin-bottom: 14px; letter-spacing: 0.08em; color: #FFFFFF; text-transform: uppercase; font-weight: 700; }

.l-banner-vxu { gap: 10px; flex-direction: column; display: flex; }

.l-banner-vxu a { font-size: 14px; font-family: Inter, sans-serif; transition: color 0.25s ease; color: #F5F5F5; }

.l-banner-vxu a:hover { color: #FFFFFF; }

.l-component-cell-rz { display: flex; padding-top: 1.5rem; gap: 16px; flex-direction: column; }

.v-text-area-0c { line-height: 1.65; color: #9CA3AF; font-size: 0.75rem; }

.site-nav-primary-tgb { color: #9CA3AF; font-size: 12px; }

@media (min-width:801px) {
  .b-holder-top-5t4 { padding: 52px 44px; }
  .wp-text-foot-h5 { gap: 60px; flex-direction: row; }
  .l-component-cell-rz { flex-direction: row; justify-content: space-between; align-items: flex-end; }
}
.el-bar-area-fn { border-bottom: 1px solid rgba(255, 255, 255, 0.08); background: #0F1419; }

.component-main-dx { height: 56px; padding: 0 16px; gap: 12px; max-width: 1200px; margin: 0 auto; align-items: center; display: flex; }

.page-widget-inner-122 { height: 40px; width: 40px; cursor: pointer; flex-shrink: 0; border: 1px solid rgba(255, 255, 255, 0.08); justify-content: center; transition: background 0.25s ease; color: #F5F5F5; display: flex; align-items: center; background: none; border-radius: 12px; }

.page-widget-inner-122:hover { background: rgba(255,255,255,0.04); }

.mod-cell-block-owb { display: flex; font-weight: 800; white-space: nowrap; gap: 8px; letter-spacing: -0.02em; color: #FFFFFF; font-size: 19px; align-items: center; }

.app-top-inner-p3 { margin-left: auto; display: flex; gap: 8px; align-items: center; }

.row-left-qu { font-size: 13px; border-radius: 12px; font-weight: 700; padding-top: 7px; padding-right: 0.875rem; padding-bottom: 7px; padding-left: 14px; font-family: Inter, sans-serif; transition: background 0.25s ease; color: #FFFFFF; background: #2B8B6E; }

.row-left-qu:hover { background: #1F5D4A; }

.l-menu-top-ms { background: none; display: none; border: 1px solid rgba(255,255,255,0.1); color: #F5F5F5; }

.l-menu-top-ms:hover { background: rgba(255,255,255,0.04); }

/* --- Drawer --- */

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

.wp-element-right-u1h.el-grid-w1 { transform: translateX(0); }

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

.t-row-box-t2 { transition: background 0.25s ease; height: 32px; font-size: 18px; color: #F5F5F5; width: 32px; border: 1px solid rgba(255, 255, 255, 0.08); place-items: center; cursor: pointer; border-radius: 4px; background: none; display: grid; }

.t-row-box-t2:hover { background: rgba(255,255,255,0.04); }

.page-holder-top-tqb { flex-direction: column; display: flex; padding: 12px 0; flex: 1; }

.js-outer-left-mqv { color: #F5F5F5; font-weight: 500; font-family: Inter, sans-serif; font-size: 1rem; transition: background 0.25s ease, color 0.25s ease; padding: 14px 24px; }

.js-outer-left-mqv:hover { background: rgba(255,255,255,0.04); color: #FFFFFF; }

.app-zone-head-m6m { visibility: hidden; z-index: 150; background: rgba(15, 20, 25, 0.85); transition: opacity 0.3s ease, visibility 0.3s ease; opacity: 0; position: fixed; inset: 0; }

.app-zone-head-m6m.el-grid-w1 { visibility: visible; opacity: 1; }

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

.wp-col-ws9 { position: relative; }

.site-component-block-vu0 { color: #F5F5F5; gap: 6px; transition: border-color 0.25s ease, background 0.25s ease; background: rgba(255,255,255,0.02); align-items: center; font-family: Inter, sans-serif; line-height: 1; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; white-space: nowrap; border-radius: 12px; display: flex; cursor: pointer; font-weight: 600; border: 1px solid rgba(255, 255, 255, 0.08); font-size: 0.8125rem; }

.site-component-block-vu0:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }
.ui-title-h4 { transition: transform 0.25s ease; font-size: 10px; }
.wp-col-ws9.el-grid-w1 .ui-title-h4 { transform: rotate(180deg); }

.wp-frame-wrap-4z { top: calc(100% + 4px); background: #1A1F28; display: none; border-radius: 16px; z-index: 50; right: 0; box-shadow: 0 8px 24px rgba(0,0,0,0.4); position: absolute; border: 1px solid rgba(255, 255, 255, 0.08); padding: 4px; min-width:135px; }

.wp-col-ws9.el-grid-w1 .wp-frame-wrap-4z { display: block; }

.l-banner-primary-h7 { color: #F5F5F5; cursor: pointer; display: flex; border-radius: 12px; font-size: 13px; gap: 8px; padding: 8px 12px; font-weight: 500; align-items: center; transition: background 0.25s ease, color 0.25s ease; font-family: Inter, sans-serif; }

.l-banner-primary-h7:hover { background: rgba(255,255,255,0.06); color: #FFFFFF; }
.l-banner-primary-h7.active { color: #2B8B6E; }
.l-content-group-td { font-size: 1rem; line-height: 1; }

/* --- Desktop --- */

@media (min-width:803px) {
  .component-main-dx { height: 60px; padding: 0 20px; }
  .l-menu-top-ms { display: inline-flex; }
}
.el-menu-block-0m6 { background: #0F1419; padding: 48px 20px; border-top: 1px solid rgba(255, 255, 255, 0.08); }
.wp-outer-body-02 { display: flex; max-width: 1200px; gap: 1.75rem; margin: 0 auto; flex-direction: column; }
.page-container-top-qcd { font-family: Playfair Display, sans-serif; color: #FFFFFF; font-weight: 700; margin-bottom: 10px; font-size: 1.5rem; overflow-wrap: break-word; }
.m-box-base-lh6 { font-family: Inter, sans-serif; color: #9CA3AF; font-size: 15px; margin-bottom: 18px; line-height: 1.55; }
.js-element-group-8ub { background: #2B8B6E; color: #FFFFFF; padding: 11px 24px; border-radius: 12px; text-decoration: none; font-weight: 600; font-size: 0.875rem; font-family: Inter, sans-serif; display: inline-block; transition: background 0.25s; }
.js-element-group-8ub:hover {
  background: #1F5D4A;
}
.ui-list-zi6 { line-height: 1.6; font-size: 15px; font-family: Inter, sans-serif; color: #F5F5F5; }
.ui-list-zi6 p {
  margin-bottom: 13px;
}
.ui-list-zi6 p:last-child { margin-bottom: 0; }
.ui-list-zi6 strong { color: #FFFFFF; font-weight: 600; }
.ui-list-zi6 a { color: #2B8B6E; text-decoration: none; }
.ui-list-zi6 a:hover {
  text-decoration: underline;
}
.ui-list-zi6 ul { margin-bottom: 13px; padding-left: 18px; list-style-type: square; }
.ui-list-zi6 ol { list-style-type: decimal; padding-left: 18px; margin-bottom: 13px; }
.ui-list-zi6 li { line-height: 1.6; margin-bottom: 7px; color: #F5F5F5; font-size: 16px; }
.ui-list-zi6 dl { margin-bottom: 13px; }
.ui-list-zi6 dt { font-size: 15px; font-weight: 700; margin-top: 15px; color: #FFFFFF; }
.ui-list-zi6 dt:first-child { margin-top: 0; }
.ui-list-zi6 dd { line-height: 1.6; margin-left: 0; color: #F5F5F5; margin-bottom: 7px; font-size: 15px; }
.ui-list-zi6 table { margin-bottom: 13px; display: block; width: 100%; overflow-x: auto; border-collapse: collapse; }
.ui-list-zi6 th,
.ui-list-zi6 td { text-align: left; padding: 8px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); font-size: 14px; }
.ui-list-zi6 th { text-transform: uppercase; font-size: 12px; letter-spacing: 0.05em; font-weight: 600; color: #FFFFFF; }
@media(min-width:855px) {
  .el-menu-block-0m6 {
    padding: 4.5rem 44px;
  }
  .wp-outer-body-02 { flex-direction: row; gap: 3rem; }
  .app-text-foot-auy {
    flex: 0 0 300px;
  }
  .el-element-right-4u {
    flex: 1;
  }
  .page-container-top-qcd {
    font-size: 30px;
  }
  .ui-list-zi6 table { display: table; }
}
.b-row-primary-25e { background: #0F1419; padding-top: 44px; padding-right: 16px; padding-bottom: 44px; padding-left: 16px; }
.t-cell-left-6m { max-width: 1200px; margin: 0 auto; }
.site-card-cell-r5u { margin-bottom: 24px; font-family: Playfair Display, sans-serif; color: #FFFFFF; font-size: 22px; overflow-wrap: break-word; font-weight: 700; }
.mod-nav-row-dh { gap: 28px; display: flex; flex-direction: column; }
.v-frame-box-4e { background: #1A1F28; border: 1px solid rgba(255, 255, 255, 0.08); border-radius: 12px; padding-top: 1.375rem; padding-right: 18px; padding-bottom: 22px; padding-left: 18px; }
.ui-block-foot-nvx { margin-bottom: 12px; font-family: Playfair Display, sans-serif; font-size: 17px; overflow-wrap: break-word; color: #FFFFFF; font-weight: 600; }
.ui-block-base-ce { line-height: 1.65; color: #F5F5F5; font-size: 14px; font-family: Inter, sans-serif; }
.ui-block-base-ce p {
  margin-bottom: 10px;
}
.ui-block-base-ce p:last-child { margin-bottom: 0; }
.ui-block-base-ce strong { font-weight: 600; color: #FFFFFF; }
.ui-block-base-ce a { color: #2B8B6E; text-decoration: none; }
.ui-block-base-ce a:hover {
  text-decoration: underline;
}
.ui-block-base-ce ul { list-style-type: disc; padding-left: 20px; margin-bottom: 10px; }
.ui-block-base-ce ol { padding-left: 20px; list-style-type: decimal; margin-bottom: 10px; }
.ui-block-base-ce li { line-height: 1.7; font-size: 14px; color: #F5F5F5; margin-bottom: 5px; }
.ui-block-base-ce table { margin-bottom: 10px; width: 100%; display: block; overflow-x: auto; border-collapse: collapse; }
.ui-block-base-ce th, .ui-block-base-ce td { text-align: left; font-size: 13px; padding: 8px 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.ui-block-base-ce th { color: #FFFFFF; font-weight: 600; }
@media(min-width:769px) {
  .b-row-primary-25e {
    padding: 60px 32px;
  }
  .mod-nav-row-dh { flex-direction: row; gap: 24px; }
  .v-frame-box-4e { flex: 1; padding-top: 26px; padding-right: 24px; padding-bottom: 26px; padding-left: 24px; }
  .site-card-cell-r5u {
    font-size: 26px;
  }
  .ui-block-base-ce table { display: table; }
}
.b-banner-right-6do { padding-top: 54px; padding-right: 1.125rem; padding-bottom: 54px; padding-left: 18px; background: #0F1419; }

.app-title-wrap-ysv { background: #1A1F28; max-width: 800px; border: 1px solid rgba(255, 255, 255, 0.08); border-top: 3px solid #2B8B6E; border-radius: 16px; margin: 0 auto; padding: 1.875rem 22px; }

.site-frame-top-07 { font-family: Playfair Display, sans-serif; margin-bottom: 8px; color: #FFFFFF; font-size: 24px; overflow-wrap: break-word; font-weight: 800; }

.el-slot-left-nn { font-size: 32px; color: #2B8B6E; margin-bottom: 1.25rem; font-weight: 800; }

.b-menu-main-fp { margin-bottom: 24px; }

.b-menu-main-fp p { line-height: 1.65; margin-bottom: 0.75rem; font-size: 15px; font-family: Inter, sans-serif; color: #F5F5F5; }

.b-menu-main-fp p:last-child { margin-bottom: 0; }

.b-menu-main-fp ul { list-style-type: disc; padding-left: 18px; margin-bottom: 12px; }

.b-menu-main-fp ol { list-style-type: decimal; margin-bottom: 12px; padding-left: 18px; }

.b-menu-main-fp li { font-size: 14px; margin-bottom: 5px; color: #F5F5F5; line-height: 1.55; font-family: Inter, sans-serif; }

.b-menu-main-fp a { color: #2B8B6E; text-underline-offset: 2px; text-decoration: underline; }
.b-menu-main-fp a:hover { color: #1F5D4A; }

.b-menu-main-fp strong { color: #FFFFFF; }

.b-menu-main-fp table { display: block; width: 100%; border-collapse: collapse; font-size: 14px; overflow-x: auto; margin-bottom: 12px; }

.b-menu-main-fp th { padding: 9px 11px; color: #FFFFFF; font-weight: 600; text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.08); background: rgba(255,255,255,0.04); }

.b-menu-main-fp td { border-bottom: 1px solid rgba(255,255,255,0.04); padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px; color: #F5F5F5; }

.ui-text-row-a00 { display: inline-block; font-family: Inter, sans-serif; background: #2B8B6E; color: #FFFFFF; font-size: 0.9375rem; padding-top: 13px; padding-right: 30px; padding-bottom: 13px; padding-left: 30px; border-radius: 12px; font-weight: 700; transition: background 0.25s ease; }

.ui-text-row-a00:hover { background: #1F5D4A; }

.page-frame-base-1g { color: #9CA3AF; font-size: 11px; margin-top: 12px; }

@media (min-width:771px) {
  .app-title-wrap-ysv { padding: 38px 34px; }
  .site-frame-top-07 { font-size: 1.75rem; }
  .el-slot-left-nn { font-size: 40px; }
  .b-menu-main-fp table { display: table; }
}
.t-widget-item-1a { padding: 2.75rem 18px; background: #1A1F28; }
.panel-group-4n { margin: 0 auto; max-width: 700px; }
.app-col-main-px { font-size: 1.375rem; margin-bottom: 1.75rem; font-weight: 700; color: #FFFFFF; font-family: Playfair Display, sans-serif; overflow-wrap: break-word; }
.app-col-inner-dl1 { display: flex; gap: 0; flex-direction: column; }
.el-item-item-l78 { gap: 16px; display: flex; padding-bottom: 24px; position: relative; }
.el-item-item-l78:last-child { padding-bottom: 0; }
.el-item-item-l78:not(:last-child)::after { top: 40px; left: 17px; width: 2px; position: absolute; content: ''; bottom: 0; background: rgba(255, 255, 255, 0.08); }
.app-hero-body-6t { position: relative; display: flex; font-family: Inter, sans-serif; height: 36px; background: #2B8B6E; z-index: 1; color: #FFFFFF; flex-shrink: 0; font-weight: 800; width: 36px; border-radius: 50%; font-size: 15px; align-items: center; justify-content: center; }
.l-main-cell-415 { font-size: 16px; font-family: Playfair Display, sans-serif; font-weight: 700; color: #FFFFFF; margin-bottom: 4px; }
.app-hero-wrap-b3 { font-size: 14px; line-height: 1.6; color: #F5F5F5; font-family: Inter, sans-serif; }
@media (min-width:768px) {
  .t-widget-item-1a { padding-top: 60px; padding-right: 2.5rem; padding-bottom: 60px; padding-left: 2.5rem; }
  .app-col-main-px { font-size: 26px; }
}

.list-item-wqf { background: #0F1419; padding-top: 44px; padding-right: 18px; padding-bottom: 44px; padding-left: 18px; }
.m-main-left-gc3 { margin: 0 auto; max-width: 1200px; }
.m-slot-cell-stb { font-size: 1.375rem; margin-bottom: 16px; overflow-wrap: break-word; font-family: Playfair Display, sans-serif; color: #FFFFFF; font-weight: 800; }
.js-header-head-na { font-size: 14px; line-height: 1.6; color: #F5F5F5; font-family: Inter, sans-serif; }
.js-header-head-na p { margin-bottom: 12px; }
.js-header-head-na p:last-child { margin-bottom: 0; }
.js-header-head-na strong { color: #FFFFFF; }
.js-header-head-na a { text-underline-offset: 2px; text-decoration: underline; color: #2B8B6E; }
.js-header-head-na a:hover { color: #1F5D4A; }
.js-header-head-na ul { list-style-type: disc; padding-left: 1.125rem; margin-bottom: 12px; }
.js-header-head-na ol { margin-bottom: 12px; padding-left: 1.125rem; list-style-type: decimal; }
.js-header-head-na li { color: #F5F5F5; line-height: 1.6; margin-bottom: 5px; font-size: 14px; }
.js-header-head-na table { margin-bottom: 12px; width: 100%; border-collapse: collapse; overflow-x: auto; display: block; }
.js-header-head-na th { background: rgba(255,255,255,0.04); padding: 9px 12px; font-weight: 600; text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.08); color: #FFFFFF; }
.js-header-head-na td { color: #F5F5F5; padding-top: 9px; padding-right: 0.75rem; padding-bottom: 9px; padding-left: 12px; border-bottom: 1px solid rgba(255,255,255,0.04); }
@media (min-width:784px) {
  .list-item-wqf { padding: 60px 36px; }
  .m-slot-cell-stb { font-size: 26px; }
  .js-header-head-na table { display: table; }
}

.b-holder-block-z0 { background: #1A1F28; padding: 38px 16px; }
.wp-region-right-e2n { gap: 18px; max-width: 1200px; margin: 0 auto; flex-direction: column; display: flex; }
.c-panel-area-vd { color: #FFFFFF; font-family: Playfair Display, sans-serif; margin-bottom: 8px; overflow-wrap: break-word; font-size: 24px; font-weight: 800; }
.b-card-left-np { font-family: Inter, sans-serif; font-size: 1rem; line-height: 1.5; color: #9CA3AF; }
.v-content-body-i4p { font-size: 15px; color: #F5F5F5; font-family: Inter, sans-serif; line-height: 1.7; }
.v-content-body-i4p p { margin-bottom: 14px; }
.v-content-body-i4p p:last-child { margin-bottom: 0; }
.v-content-body-i4p strong { color: #FFFFFF; }
.v-content-body-i4p a { text-decoration: underline; color: #2B8B6E; text-underline-offset: 2px; }
.v-content-body-i4p a:hover { color: #1F5D4A; }
.v-content-body-i4p ul { list-style-type: square; margin-bottom: 14px; padding-left: 22px; }
.v-content-body-i4p ol { margin-bottom: 14px; list-style-type: decimal; padding-left: 22px; }
.v-content-body-i4p li { font-size: 15px; margin-bottom: 7px; line-height: 1.7; color: #F5F5F5; }
.v-content-body-i4p table { width: 100%; display: block; border-collapse: collapse; overflow-x: auto; margin-bottom: 14px; }
.v-content-body-i4p th, .v-content-body-i4p td { padding: 9px 11px; font-size: 14px; text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.v-content-body-i4p th { letter-spacing: 0.04em; font-weight: 600; color: #FFFFFF; font-size: 13px; }
@media (min-width:915px) {
  .b-holder-block-z0 { padding-top: 54px; padding-right: 32px; padding-bottom: 54px; padding-left: 32px; }
  .wp-region-right-e2n { flex-direction: row; gap: 52px; }
  .wp-component-right-8c { flex: 0 0 320px; }
  .c-panel-area-vd { font-size: 28px; }
  .v-content-body-i4p table { display: table; }
}

.v-icon-left-lt { padding: 40px 16px; background: #0F1419; }
.js-title-head-trg { margin: 0 auto; max-width: 800px; }
.t-component-base-91 { padding-left: 24px; border-left: 3px solid #2B8B6E; }
.m-outer-foot-79k { font-weight: 800; font-family: Playfair Display, sans-serif; overflow-wrap: break-word; color: #FFFFFF; margin-bottom: 0.875rem; font-size: 22px; }
.wp-banner-5qd { color: #F5F5F5; font-family: Inter, sans-serif; line-height: 1.6; font-size: 16px; }
.wp-banner-5qd p {
  margin-bottom: 16px;
}
.wp-banner-5qd p:last-child {
  margin-bottom: 0;
}
.wp-banner-5qd strong {
  color: #FFFFFF;
}
.wp-banner-5qd a { color: #2B8B6E; text-underline-offset: 2px; text-decoration: underline; }
.wp-banner-5qd a:hover {
  color: #1F5D4A;
}
.wp-banner-5qd ul { padding-left: 20px; list-style-type: square; margin-bottom: 16px; }
.wp-banner-5qd ol { padding-left: 20px; margin-bottom: 16px; list-style-type: decimal; }
.wp-banner-5qd li { margin-bottom: 8px; color: #F5F5F5; line-height: 1.6; font-size: 16px; }
.wp-banner-5qd table { overflow-x: auto; border-collapse: collapse; margin-bottom: 16px; display: block; width: 100%; }
.wp-banner-5qd th, .wp-banner-5qd td { padding: 10px 13px; font-size: 15px; text-align: left; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
.wp-banner-5qd th { font-weight: 600; color: #FFFFFF; }
@media (min-width:843px) {
  .v-icon-left-lt { padding: 3.5rem 32px; }
  .t-component-base-91 { padding-left: 32px; }
  .m-outer-foot-79k { font-size: 26px; }
  .wp-banner-5qd table { display: table; }
}

.el-icon-top-e5c { background: #1A1F28; padding: 48px 20px; }
.mod-widget-row-jjj { max-width: 800px; text-align: center; margin: 0 auto; }
.b-block-head-r2l { font-family: Playfair Display, sans-serif; margin-bottom: 16px; color: #F5F5F5; font-weight: 700; overflow-wrap: break-word; font-size: 1.125rem; }
.js-col-top-1v { font-size: 13px; line-height: 1.7; color: #F5F5F5; font-family: Inter, sans-serif; }
.js-col-top-1v p {
  margin-bottom: 10px;
}
.js-col-top-1v p:last-child {
  margin-bottom: 0;
}
.js-col-top-1v a { text-decoration: underline; color: #F5F5F5; text-underline-offset: 2px; }
.js-col-top-1v a:hover {
  color: #2B8B6E;
}
.js-col-top-1v strong {
  color: #FFFFFF;
}
.js-col-top-1v ul { margin-bottom: 10px; padding-left: 20px; list-style-type: circle; }
.js-col-top-1v ol { margin-bottom: 10px; list-style-type: decimal; padding-left: 20px; }
.js-col-top-1v li { line-height: 1.5; color: #9CA3AF; margin-bottom: 4px; font-size: 13px; }
.js-col-top-1v table { width: 100%; margin-bottom: 10px; display: block; overflow-x: auto; border-collapse: collapse; }
.js-col-top-1v th, .js-col-top-1v td { font-size: 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.08); padding: 8px 10px; text-align: left; }
.js-col-top-1v th { font-weight: 600; color: #F5F5F5; }

@media (min-width:773px) {
  .js-col-top-1v table { display: table; }
}

.js-box-col-vqm { overflow: hidden; background-repeat: no-repeat; position: relative; background-position: center; padding-top: 40px; padding-right: 20px; padding-bottom: 40px; padding-left: 20px; background-size: cover; background-color: #0F1419; }

.js-box-col-vqm::before { pointer-events: none; background: linear-gradient(180deg, rgba(10,22,40,0.8) 0%, rgba(10,22,40,0.9) 100%); position: absolute; inset: 0; content: ''; }

.b-card-foot-y1p { z-index: 1; margin: 0 auto; position: relative; max-width: 1200px; }

.l-frame-main-ei0 { text-align: center; margin-bottom: 2rem; }

.el-strip-body-20 { text-shadow: 0 2px 8px rgba(0,0,0,0.4); color: #fff; font-size: 1.625rem; margin-bottom: 10px; line-height: 1.2; font-weight: 800; overflow-wrap: break-word; font-family: Playfair Display, sans-serif; }

.t-widget-top-o5l { font-family: Inter, sans-serif; font-size: 15px; color: rgba(255,255,255,0.7); }

.ui-inner-block-6uz { gap: 16px; display: grid; grid-template-columns: 1fr; }

.v-grid-inner-06e { padding: 24px; border: 1px solid rgba(255,255,255,0.08); display: flex; border-radius: 16px; flex-direction: column; gap: 0.75rem; backdrop-filter: blur(8px); background: rgba(13,30,53,0.8); transition: border-color 0.25s ease; }

.v-grid-inner-06e:hover { border-color: rgba(212,175,55,0.25); }

.mod-grid-cell-v0 { font-size: 1.125rem; color: #fff; font-weight: 700; }

.l-element-left-v3 { font-weight: 800; font-size: 24px; color: #2B8B6E; }

.t-row-wrap-1n3 { font-size: 13px; line-height: 1.5; color: rgba(255,255,255,0.6); }

.js-banner-row-7yt { font-size: 14px; transition: background 0.25s ease; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 1.25rem; font-weight: 700; color: #FFFFFF; background: #2B8B6E; font-family: Inter, sans-serif; align-self: flex-start; display: inline-block; border-radius: 12px; }

.js-banner-row-7yt:hover { background: #1F5D4A; }

@media (min-width:598px) {
  .ui-inner-block-6uz { grid-template-columns: 1fr 1fr; }
}

@media (min-width:905px) {
  .ui-inner-block-6uz { grid-template-columns: 1fr 1fr 1fr; }
  .el-strip-body-20 { font-size: 36px; }
}
.page-outer-top-lt { right: 0; position: fixed; background: #1A1F28; padding: 10px 20px; left: 0; top: 0; z-index: 1000; border-bottom: 1px solid rgba(255, 255, 255, 0.08); }

.wp-content-left-zd { margin: 0 auto; align-items: center; gap: 10px; flex-direction: column; display: flex; max-width: 1200px; }

.t-area-box-pwk { line-height: 1.4; font-size: 12px; color: #F5F5F5; text-align: center; font-family: Inter, sans-serif; }

.t-area-box-pwk a { text-decoration: underline; text-underline-offset: 2px; color: #FFFFFF; }

.t-area-box-pwk a:hover { color: #2B8B6E; }

.wp-btn-primary-bv { display: flex; flex-shrink: 0; gap: 8px; }

.m-view-body-xt { color: #FFFFFF; font-size: 12px; background: rgba(255,255,255,0.1); transition: background 0.25s ease; font-family: Inter, sans-serif; border-radius: 4px; font-weight: 600; padding: 5px 16px; }

.m-view-body-xt:hover { background: rgba(255,255,255,0.15); }

.section-right-z8e { padding: 5px 16px; color: #9CA3AF; border-radius: 4px; font-weight: 500; font-family: Inter, sans-serif; font-size: 12px; transition: color 0.25s ease; }

.section-right-z8e:hover { color: #F5F5F5; }

@media (min-width:773px) {
  .wp-content-left-zd { justify-content: center; flex-direction: row; gap: 16px; }
  .page-outer-top-lt { padding: 8px 40px; }
}