* { box-sizing: border-box; }
body  {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  min-height: 100vh;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, h6  {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}
p { margin: 0; }
a  {
  color: inherit;
  text-decoration: none;
}
button  {
  padding: 0;
  background: transparent;
  cursor: pointer;
  color: inherit;
  font: inherit;
  border: none;
}
img  {
  height: auto;
  display: block;
  max-width: 100%;
}
svg  {
  vertical-align: middle;
  display: inline-block;
}
ul, ol  {
  padding: 0;
  margin: 0;
  list-style: none;
}
input, textarea, select  {
  margin: 0;
  font: inherit;
  padding: 0;
  color: inherit;
}
table  {
  border-collapse: collapse;
  border-spacing: 0;
}
.m-btn-cell-kp  {
  padding: 2.75rem 18px;
  background: #1a2d3f;
}
.inner-box-wg  {
  max-width: 700px;
  margin: 0 auto;
}
.l-top-body-owf  {
  margin-bottom: 28px;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  overflow-wrap: break-word;
  font-size: 1.375rem;
  color: #d4af37;
}
.v-header-foot-no  {
  flex-direction: column;
  display: flex;
  gap: 0;
}
.el-panel-right-1g  {
  gap: 16px;
  padding-bottom: 24px;
  position: relative;
  display: flex;
}
.el-panel-right-1g:last-child { padding-bottom: 0; }
.el-panel-right-1g:not(:last-child)::after  {
  position: absolute;
  left: 17px;
  bottom: 0;
  content: '';
  width: 2px;
  top: 40px;
  background: rgba(212, 175, 55, 0.15);
}
.site-widget-jrc  {
  font-family: Inter, sans-serif;
  flex-shrink: 0;
  font-weight: 800;
  color: #0f1923;
  display: flex;
  border-radius: 50%;
  z-index: 1;
  height: 36px;
  width: 36px;
  align-items: center;
  font-size: 15px;
  background: #e8b923;
  position: relative;
  justify-content: center;
}
.el-holder-right-os  {
  color: #d4af37;
  font-family: Poppins, sans-serif;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
}
.mod-bar-body-9vc  {
  line-height: 1.6;
  font-size: 0.875rem;
  color: #e8e6e1;
  font-family: Inter, sans-serif;
}
@media (min-width:765px) {
  .m-btn-cell-kp { padding: 60px 40px; }
  .l-top-body-owf { font-size: 1.625rem; }
}

.site-item-cell-ug  {
  overflow: hidden;
  background: #0f1923;
}
.top-inner-fo  {
  justify-content: center;
  padding: 56px 20px;
  background: linear-gradient(160deg, #0f1923 0%, #1a2d3f 40%, #0f1923 100%);
  text-align: center;
  min-height: 480px;
  align-items: center;
  position: relative;
  display: flex;
}
.top-inner-fo::before  {
  content: '';
  background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%);
  pointer-events: none;
  inset: 0;
  position: absolute;
}
.c-region-inner-nw  {
  z-index: 1;
  max-width: 680px;
  position: relative;
}
.t-section-right-pf  {
  border: 1px solid rgba(212,175,55,0.3);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #e8b923;
  font-weight: 700;
  font-family: Inter, sans-serif;
  font-size: 12px;
  margin-bottom: 18px;
  display: inline-block;
  border-radius: 20px;
  padding-top: 5px; padding-right: 14px; padding-bottom: 5px; padding-left: 0.875rem;
}
.v-slot-area-14e  {
  overflow-wrap: break-word;
  margin-bottom: 0.875rem;
  color: #d4af37;
  font-family: Poppins, sans-serif;
  line-height: 1.15;
  font-size: 30px;
  font-weight: 800;
}
.ui-link-top-d1  {
  max-width: 500px;
  margin-right: auto;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  margin-left: auto;
  line-height: 1.6;
  font-size: 15px;
  color: #e8e6e1;
}
.m-area-box-gm  {
  align-items: center;
  flex-direction: column;
  margin-top: 6px;
  gap: 14px;
  display: flex;
}
.js-btn-box-zy  {
  background: rgba(212,175,55,0.1);
  max-width: 360px;
  text-align: center;
  border: 1px solid rgba(212,175,55,0.25);
  width: 100%;
  padding: 14px 22px;
  border-radius: 12px;
}
.v-container-wrap-bq5  {
  font-family: Poppins, sans-serif;
  font-weight: 800;
  line-height: 1.2;
  font-size: 24px;
  color: #e8b923;
}
.b-frame-right-agy  {
  font-family: Inter, sans-serif;
  margin-top: 4px;
  font-size: 0.8125rem;
  color: #8b9aaa;
}
.ui-wrap-block-az  {
  font-size: 15px;
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 0.875rem 32px;
  font-weight: 700;
  font-family: Inter, sans-serif;
  color: #0f1923;
  max-width: 360px;
  width: 100%;
  transition: background 0.25s ease;
  border-radius: 8px;
  background: #e8b923;
}
.ui-wrap-block-az:hover {
  background: #f0c850;
}
.item-main-x8l  {
  font-family: Inter, sans-serif;
  margin-top: 6px;
  color: #8b9aaa;
  font-size: 11px;
}
.t-wrapper-col-lpe  {
  padding: 28px 16px;
  background: #0f1923;
  border-top: 1px solid rgba(212, 175, 55, 0.15);
}
.site-element-box-m3  {
  flex-wrap: wrap;
  display: flex;
  margin: 0 auto;
  justify-content: center;
  max-width: 1280px;
  gap: 20px 0;
}
.app-banner-inner-bd  {
  padding: 0 14px;
  text-align: center;
  flex: 1 1 50%;
}
.page-main-box-pd  {
  font-size: 26px;
  line-height: 1.1;
  margin-bottom: 3px;
  font-weight: 800;
  color: #e8b923;
  font-family: Poppins, sans-serif;
}
.el-header-foot-nh  {
  font-weight: 500;
  font-size: 11px;
  color: #8b9aaa;
  letter-spacing: 0.06em;
  font-family: Inter, sans-serif;
  text-transform: uppercase;
}
@media(min-width:773px) {
  .top-inner-fo  {
  min-height: 560px;
  padding-top: 72px; padding-right: 40px; padding-bottom: 72px; padding-left: 2.5rem;
}
  .v-slot-area-14e { font-size: 44px; }
  .ui-link-top-d1 { font-size: 17px; }
  .v-container-wrap-bq5 { font-size: 34px; }
  .t-wrapper-col-lpe { padding: 36px 20px; }
  .app-banner-inner-bd  {
  flex: 1;
  border-right: 1px solid rgba(212, 175, 55, 0.15);
}
  .app-banner-inner-bd:last-child { border-right: none; }
  .page-main-box-pd { font-size: 34px; }
}
.js-wrap-main-jol  {
  padding-top: 64px; padding-right: 22px; padding-bottom: 64px; padding-left: 1.375rem;
  background: #1a2d3f;
  border-top: 1px solid rgba(212, 175, 55, 0.15);
  border-bottom: 1px solid rgba(212, 175, 55, 0.15);
}

.wp-hero-left-ss  {
  gap: 32px;
  display: flex;
  max-width: 1280px;
  flex-direction: column;
  margin: 0 auto;
}

.mod-container-cell-9zo { flex-shrink: 0; }

.js-inner-foot-i31  {
  font-size: 12px;
  color: #e8b923;
  font-weight: 700;
  margin-bottom: 0.75rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.mod-box-right-2k  {
  margin-bottom: 12px;
  font-family: Poppins, sans-serif;
  line-height: 1.2;
  color: #d4af37;
  font-size: 26px;
  overflow-wrap: break-word;
  font-weight: 800;
}

.ui-box-group-hg0  {
  font-size: 36px;
  color: #e8b923;
  font-weight: 800;
  margin-bottom: 20px;
}

.c-wrap-base-2d  {
  padding-top: 15px; padding-right: 34px; padding-bottom: 15px; padding-left: 34px;
  display: inline-block;
  font-size: 0.9375rem;
  color: #0f1923;
  border-radius: 8px;
  background: #e8b923;
  font-family: Inter, sans-serif;
  font-weight: 700;
  transition: background 0.25s ease;
}

.c-wrap-base-2d:hover { background: #f0c850; }

.wp-container-primary-nyn  {
  margin-top: 10px;
  color: #8b9aaa;
  font-size: 11px;
}

.l-row-top-uu { flex: 1; }

.l-row-top-uu p  {
  font-family: Inter, sans-serif;
  line-height: 1.7;
  color: #e8e6e1;
  margin-bottom: 13px;
  font-size: 15px;
}

.l-row-top-uu p:last-child { margin-bottom: 0; }

.l-row-top-uu ul  {
  padding-left: 22px;
  margin-bottom: 13px;
  list-style-type: circle;
}

.l-row-top-uu ol  {
  padding-left: 1.375rem;
  list-style-type: decimal;
  margin-bottom: 13px;
}

.l-row-top-uu li  {
  margin-bottom: 7px;
  color: #e8e6e1;
  font-family: Inter, sans-serif;
  line-height: 1.6;
  font-size: 14px;
}

.l-row-top-uu a  {
  color: #e8b923;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.l-row-top-uu a:hover { color: #f0c850; }

.l-row-top-uu strong { color: #d4af37; }

.l-row-top-uu table  {
  margin-bottom: 13px;
  display: block;
  font-size: 14px;
  overflow-x: auto;
  width: 100%;
  border-collapse: collapse;
}

.l-row-top-uu th  {
  background: rgba(255,255,255,0.04);
  text-align: left;
  font-weight: 600;
  padding: 10px 12px;
  border-bottom: 1px solid rgba(212, 175, 55, 0.15);
  color: #d4af37;
}

.l-row-top-uu td  {
  color: #e8e6e1;
  padding-top: 10px; padding-right: 0.75rem; padding-bottom: 10px; padding-left: 12px;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}

@media (min-width:802px) {
  .js-wrap-main-jol { padding: 80px 40px; }
  .wp-hero-left-ss  {
  flex-direction: row;
  align-items: flex-start;
  gap: 60px;
}
  .mod-container-cell-9zo { max-width: 380px; }
  .mod-box-right-2k { font-size: 32px; }
  .ui-box-group-hg0 { font-size: 44px; }
  .l-row-top-uu table { display: table; }
}
.site-slot-block-cn  {
  background: #0f1923;
  padding: 44px 16px;
}
.ui-col-body-xb  {
  max-width: 1280px;
  margin: 0 auto;
}
.page-list-inner-ht  {
  margin-bottom: 24px;
  font-weight: 700;
  color: #d4af37;
  font-family: Poppins, sans-serif;
  overflow-wrap: break-word;
  font-size: 22px;
}
.l-grid-item-f8  {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.el-content-foot-yu  {
  background: #1a2d3f;
  padding-top: 22px; padding-right: 18px; padding-bottom: 22px; padding-left: 18px;
  border-radius: 8px;
  border: 1px solid rgba(212, 175, 55, 0.15);
}
.page-region-a0d  {
  font-family: Poppins, sans-serif;
  overflow-wrap: break-word;
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 0.75rem;
  color: #d4af37;
}
.text-wrap-81  {
  color: #e8e6e1;
  line-height: 1.65;
  font-size: 0.875rem;
  font-family: Inter, sans-serif;
}
.text-wrap-81 p {
  margin-bottom: 10px;
}
.text-wrap-81 p:last-child { margin-bottom: 0; }
.text-wrap-81 strong  {
  font-weight: 600;
  color: #d4af37;
}
.text-wrap-81 a  {
  color: #e8b923;
  text-decoration: none;
}
.text-wrap-81 a:hover {
  text-decoration: underline;
}
.text-wrap-81 ul  {
  margin-bottom: 10px;
  list-style-type: disc;
  padding-left: 20px;
}
.text-wrap-81 ol  {
  margin-bottom: 10px;
  padding-left: 20px;
  list-style-type: decimal;
}
.text-wrap-81 li  {
  font-size: 14px;
  color: #e8e6e1;
  line-height: 1.7;
  margin-bottom: 5px;
}
.text-wrap-81 table  {
  border-collapse: collapse;
  margin-bottom: 10px;
  display: block;
  overflow-x: auto;
  width: 100%;
}
.text-wrap-81 th, .text-wrap-81 td  {
  padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px;
  border-bottom: 1px solid rgba(212, 175, 55, 0.15);
  text-align: left;
  font-size: 0.8125rem;
}
.text-wrap-81 th  {
  color: #d4af37;
  font-weight: 600;
}
@media(min-width:763px) {
  .site-slot-block-cn {
    padding: 60px 32px;
  }
  .l-grid-item-f8  {
  flex-direction: row;
  gap: 24px;
}
  .el-content-foot-yu  {
  flex: 1;
  padding: 26px 24px;
}
  .page-list-inner-ht {
    font-size: 26px;
  }
  .text-wrap-81 table { display: table; }
}
.mod-top-item-f9u  {
  padding: 48px 20px;
  background: #0f1923;
  border-top: 1px solid rgba(212, 175, 55, 0.15);
}
.m-view-wrap-b6  {
  gap: 22px;
  flex-direction: column;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}
.js-header-cell-hu  {
  margin-bottom: 8px;
  font-weight: 800;
  color: #d4af37;
  overflow-wrap: break-word;
  font-size: 1.625rem;
  font-family: Poppins, sans-serif;
}
.el-panel-wrap-fv  {
  font-size: 0.9375rem;
  color: #8b9aaa;
  line-height: 1.5;
  font-family: Inter, sans-serif;
}
.t-view-cell-vgr  {
  color: #e8e6e1;
  font-size: 16px;
  font-family: Inter, sans-serif;
  line-height: 1.75;
}
.t-view-cell-vgr p { margin-bottom: 15px; }
.t-view-cell-vgr p:last-child { margin-bottom: 0; }
.t-view-cell-vgr strong { color: #d4af37; }
.t-view-cell-vgr a  {
  text-underline-offset: 3px;
  text-decoration: underline;
  color: #e8b923;
}
.t-view-cell-vgr a:hover { color: #f0c850; }
.t-view-cell-vgr ul  {
  padding-left: 22px;
  margin-bottom: 0.9375rem;
  list-style-type: square;
}
.t-view-cell-vgr ol  {
  margin-bottom: 15px;
  padding-left: 22px;
  list-style-type: decimal;
}
.t-view-cell-vgr li  {
  color: #e8e6e1;
  margin-bottom: 7px;
  line-height: 1.75;
  font-size: 16px;
}
.t-view-cell-vgr table  {
  border-collapse: collapse;
  overflow-x: auto;
  margin-bottom: 15px;
  width: 100%;
  display: block;
}
.t-view-cell-vgr th  {
  background: rgba(255,255,255,0.03);
  color: #d4af37;
  font-weight: 600;
  padding-top: 11px; padding-right: 14px; padding-bottom: 11px; padding-left: 0.875rem;
  text-align: left;
  border-bottom: 1px solid rgba(212, 175, 55, 0.15);
}
.t-view-cell-vgr td  {
  padding: 11px 14px;
  border-bottom: 1px solid rgba(255,255,255,0.03);
  color: #e8e6e1;
}
@media (min-width:898px) {
  .mod-top-item-f9u { padding: 4rem 40px; }
  .m-view-wrap-b6  {
  gap: 56px;
  flex-direction: row;
}
  .el-area-block-c09 { flex: 0 0 300px; }
  .js-header-cell-hu { font-size: 30px; }
  .t-view-cell-vgr table { display: table; }
}

.js-group-col-0ck  {
  background: #1a2d3f;
  padding: 48px 20px;
}
.ui-card-left-6m2  {
  max-width: 800px;
  text-align: center;
  margin: 0 auto;
}
.wrap-top-jge  {
  font-weight: 700;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  color: #e8e6e1;
  margin-bottom: 16px;
  overflow-wrap: break-word;
}
.app-slot-dy  {
  font-family: Inter, sans-serif;
  font-size: 0.8125rem;
  line-height: 1.7;
  color: #e8e6e1;
}
.app-slot-dy p {
  margin-bottom: 10px;
}
.app-slot-dy p:last-child {
  margin-bottom: 0;
}
.app-slot-dy a  {
  text-decoration: underline;
  color: #e8e6e1;
  text-underline-offset: 2px;
}
.app-slot-dy a:hover {
  color: #e8b923;
}
.app-slot-dy strong {
  color: #d4af37;
}
.app-slot-dy ul  {
  list-style-type: circle;
  margin-bottom: 10px;
  padding-left: 20px;
}
.app-slot-dy ol  {
  list-style-type: decimal;
  margin-bottom: 10px;
  padding-left: 20px;
}
.app-slot-dy li  {
  margin-bottom: 4px;
  font-size: 13px;
  color: #8b9aaa;
  line-height: 1.5;
}
.app-slot-dy table  {
  border-collapse: collapse;
  width: 100%;
  overflow-x: auto;
  display: block;
  margin-bottom: 10px;
}
.app-slot-dy th, .app-slot-dy td  {
  padding: 8px 10px;
  border-bottom: 1px solid rgba(212, 175, 55, 0.15);
  font-size: 12px;
  text-align: left;
}
.app-slot-dy th  {
  color: #e8e6e1;
  font-weight: 600;
}

@media (min-width:768px) {
  .app-slot-dy table { display: table; }
}

.app-bar-box-76  {
  padding-top: 56px; padding-right: 20px; padding-bottom: 3.5rem; padding-left: 1.25rem;
  background: #1a2d3f;
}
.b-title-main-xk  {
  gap: 1.75rem;
  max-width: 1280px;
  margin: 0 auto;
  flex-direction: column;
  display: flex;
}
.grid-head-u1  {
  color: #d4af37;
  font-size: 1.5rem;
  font-family: Poppins, sans-serif;
  font-weight: 800;
  overflow-wrap: break-word;
  margin-bottom: 14px;
}
.ui-banner-col-53x  {
  line-height: 1.7;
  font-family: Inter, sans-serif;
  font-size: 0.9375rem;
  color: #e8e6e1;
}
.ui-banner-col-53x p {
  margin-bottom: 0.875rem;
}
.ui-banner-col-53x p:last-child { margin-bottom: 0; }
.ui-banner-col-53x strong { color: #d4af37; }
.ui-banner-col-53x a  {
  color: #e8b923;
  text-underline-offset: 2px;
  text-decoration: underline;
}
.ui-banner-col-53x a:hover { color: #f0c850; }
.ui-banner-col-53x ul  {
  margin-bottom: 0.875rem;
  padding-left: 22px;
  list-style-type: disc;
}
.ui-banner-col-53x ol  {
  padding-left: 22px;
  list-style-type: decimal;
  margin-bottom: 14px;
}
.ui-banner-col-53x li  {
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 6px;
  color: #e8e6e1;
}
.ui-banner-col-53x table  {
  border-collapse: collapse;
  overflow-x: auto;
  margin-bottom: 14px;
  width: 100%;
  display: block;
}
.ui-banner-col-53x th, .ui-banner-col-53x td  {
  border-bottom: 1px solid rgba(212, 175, 55, 0.15);
  text-align: left;
  padding: 10px 12px;
  font-size: 14px;
}
.ui-banner-col-53x th  {
  font-size: 13px;
  letter-spacing: 0.03em;
  font-weight: 600;
  color: #d4af37;
}
.wp-btn-right-pow  {
  max-height: 300px;
  width: 100%;
  border-radius: 12px;
  object-fit: cover;
}
@media (min-width:862px) {
  .app-bar-box-76 { padding: 72px 44px; }
  .b-title-main-xk  {
  flex-direction: row;
  gap: 48px;
  align-items: center;
}
  .mod-element-area-yb { flex: 1; }
  .c-inner-right-s94 { flex: 0 0 360px; }
  .wp-btn-right-pow { max-height: 400px; }
  .grid-head-u1 { font-size: 28px; }
  .ui-banner-col-53x table { display: table; }
}
.container-block-06h  {
  background: #1a2d3f;
  padding: 50px 20px;
}
.page-item-foot-x0x  {
  display: flex;
  max-width: 1280px;
  gap: 1.375rem;
  margin: 0 auto;
  flex-direction: column;
}
.header-main-a71  {
  overflow-wrap: break-word;
  color: #d4af37;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 6px;
}
.ui-element-inner-ln  {
  font-family: Inter, sans-serif;
  color: #8b9aaa;
  line-height: 1.5;
  font-size: 15px;
}
.page-section-box-j6  {
  line-height: 1.7;
  font-size: 15px;
  color: #e8e6e1;
  font-family: Inter, sans-serif;
}
.page-section-box-j6 p { margin-bottom: 13px; }
.page-section-box-j6 p:last-child { margin-bottom: 0; }
.page-section-box-j6 strong { color: #d4af37; }
.page-section-box-j6 a  {
  text-underline-offset: 2px;
  color: #e8b923;
  text-decoration: underline;
}
.page-section-box-j6 a:hover { color: #f0c850; }
.page-section-box-j6 ul  {
  list-style-type: circle;
  margin-bottom: 14px;
  padding-left: 20px;
}
.page-section-box-j6 ol  {
  padding-left: 20px;
  list-style-type: decimal;
  margin-bottom: 14px;
}
.page-section-box-j6 li  {
  margin-bottom: 6px;
  color: #e8e6e1;
  line-height: 1.65;
  font-size: 15px;
}
.page-section-box-j6 table  {
  overflow-x: auto;
  width: 100%;
  display: block;
  border-collapse: collapse;
  margin-bottom: 13px;
}
.page-section-box-j6 th  {
  background: #0f1923;
  font-weight: 600;
  text-align: left;
  padding: 10px 13px;
  border-bottom: 1px solid rgba(212, 175, 55, 0.15);
  color: #d4af37;
}
.page-section-box-j6 td  {
  color: #e8e6e1;
  padding-top: 10px; padding-right: 0.8125rem; padding-bottom: 10px; padding-left: 0.8125rem;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}
@media (min-width:859px) {
  .container-block-06h { padding-top: 66px; padding-right: 40px; padding-bottom: 66px; padding-left: 40px; }
  .page-item-foot-x0x  {
  flex-direction: row;
  gap: 52px;
}
  .mod-hero-wrap-99k { flex: 0 0 300px; }
  .header-main-a71 { font-size: 28px; }
  .page-section-box-j6 table { display: table; }
}

.t-box-item-ei9  {
  border-top: 1px solid rgba(212, 175, 55, 0.15);
  background: #0f1923;
  padding: 2.75rem 22px;
}

.page-row-base-oc  {
  margin: 0 auto;
  max-width: 1280px;
}

.b-nav-block-l2d  {
  padding-bottom: 28px;
  border-bottom: 1px solid rgba(212, 175, 55, 0.15);
  gap: 32px;
  display: flex;
  flex-direction: column;
}

.site-layer-body-cn { flex: 1; }

.wp-title-item-m5  {
  color: #d4af37;
  font-weight: 800;
  letter-spacing: -0.02em;
  font-size: 21px;
  margin-bottom: 12px;
}

.v-top-area-4e  {
  color: #8b9aaa;
  max-width: 360px;
  font-family: Inter, sans-serif;
  line-height: 1.65;
  font-size: 13px;
}

.b-block-foot-52d { flex: 1; }

.m-link-base-lu  {
  font-size: 13px;
  font-weight: 700;
  color: #d4af37;
  text-transform: uppercase;
  margin-bottom: 14px;
  letter-spacing: 0.08em;
}

.m-inner-group-d2  {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.m-inner-group-d2 a  {
  font-size: 14px;
  font-family: Inter, sans-serif;
  color: #e8e6e1;
  transition: color 0.25s ease;
}

.m-inner-group-d2 a:hover { color: #d4af37; }

.v-cell-foot-tki  {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  padding-top: 24px;
}

.ui-content-head-01d  {
  font-size: 12px;
  color: #8b9aaa;
  line-height: 1.65;
}

.el-title-primary-f3  {
  font-size: 12px;
  color: #8b9aaa;
}

@media (min-width:796px) {
  .t-box-item-ei9 { padding: 52px 44px; }
  .b-nav-block-l2d  {
  flex-direction: row;
  gap: 60px;
}
  .v-cell-foot-tki  {
  justify-content: space-between;
  align-items: flex-end;
  flex-direction: row;
}
}
.l-wrapper-inner-fs  {
  left: 16px;
  background: #1a2d3f;
  box-shadow: 0 8px 32px rgba(0,0,0,0.4);
  border: 1px solid rgba(212, 175, 55, 0.15);
  position: fixed;
  width: calc(100% - 32px);
  max-width: 380px;
  border-radius: 12px;
  z-index: 1000;
  bottom: 16px;
  padding: 20px;
}

.app-layer-area-wtu  {
  color: #d4af37;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 8px;
}

.app-zone-cell-ibo  {
  margin-bottom: 16px;
  font-size: 13px;
  color: #e8e6e1;
  font-family: Inter, sans-serif;
  line-height: 1.5;
}

.app-zone-cell-ibo a  {
  text-decoration: underline;
  color: #d4af37;
  text-underline-offset: 2px;
}

.app-zone-cell-ibo a:hover { color: #e8b923; }

.wp-holder-body-jx  {
  display: flex;
  gap: 10px;
}

.l-strip-primary-1q  {
  text-align: center;
  background: rgba(255,255,255,0.1);
  color: #d4af37;
  font-weight: 600;
  flex: 1;
  font-family: Inter, sans-serif;
  font-size: 13px;
  transition: background 0.25s ease;
  border-radius: 8px;
  padding: 10px 16px;
}

.l-strip-primary-1q:hover { background: rgba(255,255,255,0.15); }

.t-slot-body-xj8  {
  text-align: center;
  font-size: 13px;
  border-radius: 8px;
  flex: 1;
  color: #8b9aaa;
  font-family: Inter, sans-serif;
  font-weight: 500;
  transition: color 0.25s ease;
  padding: 10px 16px;
}

.t-slot-body-xj8:hover { color: #e8e6e1; }
.t-zone-body-h8x  {
  padding: 40px 16px;
  background: #0f1923;
}
.t-area-block-qk  {
  margin: 0 auto;
  max-width: 840px;
}
.m-inner-block-7hs  {
  padding: 28px 20px;
  box-shadow: 0 4px 24px rgba(0,0,0,0.1);
  border-radius: 12px;
  border: 1px solid rgba(212, 175, 55, 0.15);
  background: #1a2d3f;
}
.page-element-foot-oy  {
  margin-bottom: 14px;
  color: #d4af37;
  font-weight: 700;
  font-size: 20px;
  overflow-wrap: break-word;
  font-family: Poppins, sans-serif;
}
.js-group-top-mtw  {
  color: #e8e6e1;
  line-height: 1.7;
  font-family: Inter, sans-serif;
  margin-bottom: 20px;
  font-size: 15px;
}
.js-group-top-mtw p { margin-bottom: 0.875rem; }
.js-group-top-mtw p:last-child { margin-bottom: 0; }
.js-group-top-mtw strong { color: #d4af37; }
.js-group-top-mtw a  {
  color: #e8b923;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.js-group-top-mtw a:hover { color: #f0c850; }
.js-group-top-mtw ul  {
  margin-bottom: 14px;
  list-style-type: square;
  padding-left: 20px;
}
.js-group-top-mtw ol  {
  list-style-type: decimal;
  padding-left: 20px;
  margin-bottom: 14px;
}
.js-group-top-mtw li  {
  font-size: 15px;
  line-height: 1.7;
  color: #e8e6e1;
  margin-bottom: 6px;
}
.js-group-top-mtw table  {
  display: block;
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 14px;
  overflow-x: auto;
}
.js-group-top-mtw th  {
  border-bottom: 1px solid rgba(212, 175, 55, 0.15);
  font-weight: 600;
  padding: 10px 12px;
  color: #d4af37;
  background: rgba(255,255,255,0.03);
  text-align: left;
}
.js-group-top-mtw td  {
  padding-top: 10px; padding-right: 0.75rem; padding-bottom: 10px; padding-left: 12px;
  border-bottom: 1px solid rgba(255,255,255,0.03);
  color: #e8e6e1;
}
.js-container-primary-dqp  {
  font-size: 14px;
  font-family: Inter, sans-serif;
  color: #0f1923;
  font-weight: 700;
  background: #e8b923;
  padding: 11px 24px;
  display: inline-block;
  transition: background 0.25s ease;
  border-radius: 8px;
}
.js-container-primary-dqp:hover { background: #f0c850; }
@media (min-width:764px) {
  .t-zone-body-h8x { padding-top: 56px; padding-right: 32px; padding-bottom: 56px; padding-left: 32px; }
  .m-inner-block-7hs { padding-top: 2.25rem; padding-right: 32px; padding-bottom: 36px; padding-left: 2rem; }
  .page-element-foot-oy { font-size: 1.5rem; }
  .js-group-top-mtw table { display: table; }
}

.js-title-item-jlk  {
  background: #1a2d3f;
  padding: 54px 20px;
}
.page-box-mja  {
  margin: 0 auto;
  max-width: 1280px;
}
.site-strip-wrap-oot  {
  border-radius: 12px;
  padding: 26px 20px;
  box-shadow: 0 1px 8px rgba(0,0,0,0.1);
  background: #0f1923;
  border: 1px solid rgba(212, 175, 55, 0.15);
}
.app-component-area-p1  {
  text-transform: uppercase;
  font-size: 11px;
  margin-bottom: 8px;
  font-weight: 600;
  letter-spacing: 0.05em;
  display: inline-block;
  font-family: Inter, sans-serif;
  color: #e8b923;
}
.app-title-block-ty  {
  font-size: 20px;
  color: #d4af37;
  font-family: Poppins, sans-serif;
  margin-bottom: 1rem;
  overflow-wrap: break-word;
  font-weight: 700;
}
.v-top-body-72  {
  font-family: Inter, sans-serif;
  line-height: 1.75;
  color: #e8e6e1;
  font-size: 14px;
}
.v-top-body-72 p {
  margin-bottom: 11px;
}
.v-top-body-72 p:last-child { margin-bottom: 0; }
.v-top-body-72 strong  {
  color: #d4af37;
  font-weight: 600;
}
.v-top-body-72 a  {
  transition: color 0.25s;
  color: #e8b923;
  text-decoration: none;
}
.v-top-body-72 a:hover {
  color: #f0c850;
}
.v-top-body-72 ul  {
  list-style-type: circle;
  padding-left: 1.25rem;
  margin-bottom: 11px;
}
.v-top-body-72 ol  {
  margin-bottom: 11px;
  padding-left: 20px;
  list-style-type: decimal;
}
.v-top-body-72 li  {
  margin-bottom: 5px;
  line-height: 1.75;
  font-size: 15px;
  color: #e8e6e1;
}
.v-top-body-72 dl { margin-bottom: 11px; }
.v-top-body-72 dt  {
  font-size: 14px;
  font-weight: 800;
  margin-top: 10px;
  color: #d4af37;
}
.v-top-body-72 dt:first-child { margin-top: 0; }
.v-top-body-72 dd  {
  margin-left: 0;
  color: #e8e6e1;
  font-size: 14px;
  margin-bottom: 5px;
  line-height: 1.75;
}
.v-top-body-72 table  {
  border-collapse: collapse;
  margin-bottom: 11px;
  display: block;
  width: 100%;
  overflow-x: auto;
}
.v-top-body-72 th,
.v-top-body-72 td  {
  padding: 8px 10px;
  font-size: 13px;
  text-align: left;
  border-bottom: 1px solid rgba(212, 175, 55, 0.15);
}
.v-top-body-72 th  {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: #d4af37;
  letter-spacing: 0.04em;
}
@media(min-width:805px) {
  .js-title-item-jlk {
    padding: 70px 40px;
  }
  .site-strip-wrap-oot {
    padding-top: 34px; padding-right: 38px; padding-bottom: 34px; padding-left: 38px;
  }
  .app-title-block-ty {
    font-size: 24px;
  }
  .v-top-body-72 table { display: table; }
}
.wp-inner-area-zf  {
  border-bottom: 1px solid rgba(212, 175, 55, 0.15);
  background: #0f1923;
}

.js-outer-row-s31  {
  gap: 12px;
  display: flex;
  height: 56px;
  align-items: center;
  margin: 0 auto;
  padding: 0 16px;
  max-width: 1280px;
}

.wp-list-row-oh  {
  height: 40px;
  flex-shrink: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  width: 40px;
  border-radius: 8px;
  color: #e8e6e1;
  border: 1px solid rgba(212, 175, 55, 0.15);
  justify-content: center;
  transition: background 0.25s ease;
  background: none;
}

.wp-list-row-oh:hover { background: rgba(255,255,255,0.04); }

.v-card-top-jy  {
  align-items: center;
  color: #d4af37;
  font-size: 19px;
  letter-spacing: -0.02em;
  font-weight: 800;
  display: flex;
  white-space: nowrap;
  gap: 8px;
}

.m-container-top-bo  {
  gap: 8px;
  display: flex;
  margin-left: auto;
  align-items: center;
}

.el-component-top-46  {
  border-radius: 8px;
  padding: 7px 14px;
  color: #0f1923;
  background: #e8b923;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 700;
  transition: background 0.25s ease;
}

.el-component-top-46:hover { background: #f0c850; }

.col-row-tx3  {
  color: #e8e6e1;
  background: none;
  border: 1px solid rgba(255,255,255,0.1);
  display: none;
}

.col-row-tx3:hover { background: rgba(255,255,255,0.04); }

/* --- Drawer --- */

.js-top-block-zri  {
  transition: transform 0.3s ease;
  width: 280px;
  height: 100%;
  flex-direction: column;
  border-right: 1px solid rgba(212, 175, 55, 0.15);
  position: fixed;
  display: flex;
  left: 0;
  z-index: 200;
  background: #0f1923;
  top: 0;
  overflow-y: auto;
  transform: translateX(-100%);
}

.js-top-block-zri.js-strip-cl { transform: translateX(0); }

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

.js-component-row-fg  {
  height: 32px;
  background: none;
  display: grid;
  cursor: pointer;
  color: #e8e6e1;
  place-items: center;
  transition: background 0.25s ease;
  width: 32px;
  border: 1px solid rgba(212, 175, 55, 0.15);
  border-radius: 4px;
  font-size: 18px;
}

.js-component-row-fg:hover { background: rgba(255,255,255,0.04); }

.mod-nav-block-ur  {
  padding: 0.75rem 0;
  flex-direction: column;
  display: flex;
  flex: 1;
}

.c-card-item-e0  {
  padding: 14px 24px;
  transition: background 0.25s ease, color 0.25s ease;
  font-weight: 500;
  color: #e8e6e1;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.c-card-item-e0:hover  {
  background: rgba(255,255,255,0.04);
  color: #d4af37;
}

.mod-list-item-6d  {
  visibility: hidden;
  opacity: 0;
  background: rgba(15, 25, 35, 0.75);
  transition: opacity 0.3s ease, visibility 0.3s ease;
  position: fixed;
  z-index: 150;
  inset: 0;
}

.mod-list-item-6d.js-strip-cl  {
  visibility: visible;
  opacity: 1;
}

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

.site-frame-right-0xf { position: relative; }

.v-component-col-jyr  {
  padding: 5px 10px;
  align-items: center;
  gap: 6px;
  display: flex;
  font-weight: 600;
  color: #e8e6e1;
  border: 1px solid rgba(212, 175, 55, 0.15);
  background: rgba(255,255,255,0.02);
  line-height: 1;
  border-radius: 8px;
  cursor: pointer;
  font-family: Inter, sans-serif;
  transition: border-color 0.25s ease, background 0.25s ease;
  font-size: 13px;
  white-space: nowrap;
}

.v-component-col-jyr:hover  {
  background: rgba(255,255,255,0.04);
  border-color: rgba(255,255,255,0.15);
}
.mod-panel-item-89  {
  font-size: 10px;
  transition: transform 0.25s ease;
}
.site-frame-right-0xf.js-strip-cl .mod-panel-item-89 { transform: rotate(180deg); }

.js-group-item-rz9  {
  z-index: 50;
  position: absolute;
  border-radius: 12px;
  right: 0;
  min-width:141px;
  top: calc(100% + 4px);
  border: 1px solid rgba(212, 175, 55, 0.15);
  display: none;
  background: #1a2d3f;
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
  padding: 4px;
}

.site-frame-right-0xf.js-strip-cl .js-group-item-rz9 { display: block; }

.js-icon-right-pt  {
  font-size: 0.8125rem;
  padding-top: 8px; padding-right: 12px; padding-bottom: 8px; padding-left: 12px;
  display: flex;
  transition: background 0.25s ease, color 0.25s ease;
  color: #e8e6e1;
  align-items: center;
  font-weight: 500;
  cursor: pointer;
  font-family: Inter, sans-serif;
  border-radius: 8px;
  gap: 8px;
}

.js-icon-right-pt:hover  {
  background: rgba(255,255,255,0.06);
  color: #d4af37;
}
.js-icon-right-pt.active { color: #e8b923; }
.js-block-row-8p  {
  line-height: 1;
  font-size: 16px;
}

/* --- Desktop --- */

@media (min-width:803px) {
  .js-outer-row-s31  {
  height: 60px;
  padding: 0 20px;
}
  .col-row-tx3 { display: inline-flex; }
}
.t-nav-top-jj8  {
  background: #0f1923;
  padding: 3rem 20px;
  border-top: 1px solid rgba(212, 175, 55, 0.15);
}
.site-widget-primary-ax  {
  flex-direction: column;
  margin: 0 auto;
  max-width: 1280px;
  gap: 28px;
  display: flex;
}
.mod-row-col-tx  {
  overflow-wrap: break-word;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  color: #d4af37;
}
.mod-view-main-wh  {
  margin-bottom: 18px;
  font-family: Inter, sans-serif;
  color: #8b9aaa;
  font-size: 15px;
  line-height: 1.55;
}
.el-item-head-uzl  {
  transition: background 0.25s;
  display: inline-block;
  padding-top: 11px; padding-right: 24px; padding-bottom: 11px; padding-left: 24px;
  font-weight: 600;
  border-radius: 8px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  text-decoration: none;
  background: #e8b923;
  color: #0f1923;
}
.el-item-head-uzl:hover {
  background: #f0c850;
}
.page-menu-base-ih  {
  font-family: Inter, sans-serif;
  color: #e8e6e1;
  line-height: 1.6;
  font-size: 15px;
}
.page-menu-base-ih p {
  margin-bottom: 13px;
}
.page-menu-base-ih p:last-child { margin-bottom: 0; }
.page-menu-base-ih strong  {
  font-weight: 600;
  color: #d4af37;
}
.page-menu-base-ih a  {
  text-decoration: none;
  color: #e8b923;
}
.page-menu-base-ih a:hover {
  text-decoration: underline;
}
.page-menu-base-ih ul  {
  margin-bottom: 13px;
  padding-left: 18px;
  list-style-type: square;
}
.page-menu-base-ih ol  {
  padding-left: 18px;
  list-style-type: decimal;
  margin-bottom: 13px;
}
.page-menu-base-ih li  {
  margin-bottom: 7px;
  font-size: 16px;
  color: #e8e6e1;
  line-height: 1.6;
}
.page-menu-base-ih dl { margin-bottom: 13px; }
.page-menu-base-ih dt  {
  margin-top: 15px;
  font-size: 0.9375rem;
  color: #d4af37;
  font-weight: 700;
}
.page-menu-base-ih dt:first-child { margin-top: 0; }
.page-menu-base-ih dd  {
  margin-bottom: 7px;
  color: #e8e6e1;
  line-height: 1.6;
  font-size: 0.9375rem;
  margin-left: 0;
}
.page-menu-base-ih table  {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0.8125rem;
  display: block;
  overflow-x: auto;
}
.page-menu-base-ih th,
.page-menu-base-ih td  {
  border-bottom: 1px solid rgba(212, 175, 55, 0.15);
  padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px;
  text-align: left;
  font-size: 14px;
}
.page-menu-base-ih th  {
  letter-spacing: 0.05em;
  color: #d4af37;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
}
@media(min-width:858px) {
  .t-nav-top-jj8 {
    padding: 4.5rem 44px;
  }
  .site-widget-primary-ax  {
  gap: 48px;
  flex-direction: row;
}
  .wp-element-left-5y {
    flex: 0 0 300px;
  }
  .element-item-e7e {
    flex: 1;
  }
  .mod-row-col-tx {
    font-size: 30px;
  }
  .page-menu-base-ih table { display: table; }
}