*, *::before, *::after  {
  padding: 0;
  box-sizing: border-box;
  margin: 0;
}
body  {
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
}
img, svg  {
  display: block;
  max-width: 100%;
}
a  {
  color: inherit;
  text-decoration: none;
}
button  {
  border: none;
  font: inherit;
  background: none;
  cursor: pointer;
}
ul, ol { list-style: none; }
input, textarea, select { font: inherit; }
.page-hero-main-3m2  {
  background: #1a1f3a;
  padding: 52px 20px;
}
.m-main-left-ty  {
  margin: 0 auto;
  max-width: 860px;
}
.l-container-primary-sdp  {
  background: #2a2f4a;
  padding: 28px 24px;
  border-radius: 20px;
  border: 1px solid rgba(212, 175, 55, 0.2);
  box-shadow: 0 4px 20px rgba(0,0,0,0.15);
}
.mod-group-item-zqv  {
  font-weight: 700;
  margin-bottom: 10px;
  color: #2ecc71;
  font-family: Lato, sans-serif;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.b-panel-body-5r  {
  font-size: 24px;
  color: #ffd700;
  overflow-wrap: break-word;
  margin-bottom: 18px;
  font-family: Cinzel, sans-serif;
  font-weight: 800;
}
.c-row-wrap-6ai  {
  font-size: 1rem;
  font-family: Lato, sans-serif;
  line-height: 1.75;
  color: #f5e6d3;
}
.c-row-wrap-6ai p {
  margin-bottom: 16px;
}
.c-row-wrap-6ai p:last-child {
  margin-bottom: 0;
}
.c-row-wrap-6ai strong {
  color: #ffd700;
}
.c-row-wrap-6ai a  {
  text-underline-offset: 3px;
  color: #d4af37;
  text-decoration: underline;
}
.c-row-wrap-6ai a:hover {
  color: #ffed4e;
}
.c-row-wrap-6ai ul  {
  padding-left: 1.375rem;
  margin-bottom: 16px;
  list-style-type: circle;
}
.c-row-wrap-6ai ol  {
  list-style-type: decimal;
  padding-left: 22px;
  margin-bottom: 16px;
}
.c-row-wrap-6ai li  {
  font-size: 16px;
  line-height: 1.75;
  margin-bottom: 8px;
  color: #f5e6d3;
}
.c-row-wrap-6ai table  {
  overflow-x: auto;
  margin-bottom: 16px;
  width: 100%;
  border-collapse: collapse;
  display: block;
}
.c-row-wrap-6ai th, .c-row-wrap-6ai td  {
  text-align: left;
  border-bottom: 1px solid rgba(212, 175, 55, 0.2);
  padding-top: 11px; padding-right: 14px; padding-bottom: 11px; padding-left: 14px;
  font-size: 0.9375rem;
}
.c-row-wrap-6ai th  {
  color: #ffd700;
  font-weight: 600;
}
@media (min-width:770px) {
  .page-hero-main-3m2 { padding: 72px 44px; }
  .l-container-primary-sdp { padding: 36px 32px; }
  .b-panel-body-5r { font-size: 30px; }
  .c-row-wrap-6ai table { display: table; }
}

.mod-list-block-8a2  {
  border-top: 1px solid rgba(212, 175, 55, 0.2);
  background: #1a1f3a;
  padding: 42px 20px;
}
.l-title-primary-jkb  {
  margin: 0 auto;
  max-width: 1280px;
}
.v-main-top-8w  {
  color: #ffd700;
  font-family: Cinzel, sans-serif;
  overflow-wrap: break-word;
  font-weight: 800;
  margin-bottom: 14px;
  font-size: 22px;
}
.row-head-8t7  {
  line-height: 1.7;
  font-size: 15px;
  color: #f5e6d3;
  font-family: Lato, sans-serif;
}
.row-head-8t7 p { margin-bottom: 0.8125rem; }
.row-head-8t7 p:last-child { margin-bottom: 0; }
.row-head-8t7 strong { color: #ffd700; }
.row-head-8t7 a  {
  text-underline-offset: 2px;
  color: #d4af37;
  text-decoration: underline;
}
.row-head-8t7 a:hover { color: #ffed4e; }
.row-head-8t7 ul  {
  margin-bottom: 0.8125rem;
  padding-left: 1.25rem;
  list-style-type: disc;
}
.row-head-8t7 ol  {
  padding-left: 20px;
  list-style-type: decimal;
  margin-bottom: 13px;
}
.row-head-8t7 li  {
  margin-bottom: 5px;
  color: #f5e6d3;
  font-size: 15px;
  line-height: 1.7;
}
.row-head-8t7 table  {
  display: block;
  width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
  margin-bottom: 13px;
}
.row-head-8t7 th, .row-head-8t7 td  {
  border-bottom: 1px solid rgba(212, 175, 55, 0.2);
  font-size: 14px;
  text-align: left;
  padding: 10px 12px;
}
.row-head-8t7 th  {
  font-weight: 600;
  color: #ffd700;
}
@media (min-width:775px) {
  .mod-list-block-8a2 { padding: 58px 36px; }
  .v-main-top-8w { font-size: 26px; }
  .row-head-8t7 table { display: table; }
}

.l-wrap-head-dxr  {
  background: #1a1f3a;
  padding: 50px 22px;
}
.el-element-block-zyk  {
  margin: 0 auto;
  max-width: 1280px;
}
.page-item-foot-vck  {
  background: #2a2f4a;
  padding: 32px 24px;
  border: 1px solid rgba(212, 175, 55, 0.2);
  border-radius: 20px;
}
.wp-component-right-4t  {
  font-family: Lato, sans-serif;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 700;
  color: #d4af37;
  font-size: 12px;
  letter-spacing: 0.1em;
}
.site-outer-left-2l7  {
  margin-bottom: 18px;
  color: #ffd700;
  overflow-wrap: break-word;
  font-family: Cinzel, sans-serif;
  font-size: 24px;
  font-weight: 800;
}
.layer-row-44  {
  font-family: Lato, sans-serif;
  color: #f5e6d3;
  font-size: 14px;
  line-height: 1.75;
}
.layer-row-44 p {
  margin-bottom: 11px;
}
.layer-row-44 p:last-child {
  margin-bottom: 0;
}
.layer-row-44 strong {
  color: #ffd700;
}
.layer-row-44 a  {
  color: #d4af37;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.layer-row-44 a:hover {
  color: #ffed4e;
}
.layer-row-44 ul  {
  list-style-type: circle;
  margin-bottom: 11px;
  padding-left: 20px;
}
.layer-row-44 ol  {
  margin-bottom: 11px;
  padding-left: 1.25rem;
  list-style-type: decimal;
}
.layer-row-44 li  {
  margin-bottom: 4px;
  line-height: 1.75;
  font-size: 14px;
  color: #f5e6d3;
}
.layer-row-44 table  {
  border-collapse: collapse;
  margin-bottom: 11px;
  width: 100%;
  overflow-x: auto;
  display: block;
}
.layer-row-44 th, .layer-row-44 td  {
  font-size: 0.8125rem;
  border-bottom: 1px solid rgba(212, 175, 55, 0.2);
  text-align: left;
  padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px;
}
.layer-row-44 th  {
  color: #ffd700;
  letter-spacing: 0.04em;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
}
@media (min-width:802px) {
  .l-wrap-head-dxr { padding: 66px 42px; }
  .page-item-foot-vck { padding: 40px 36px; }
  .site-outer-left-2l7 { font-size: 28px; }
  .layer-row-44 table { display: table; }
}

.t-btn-top-f7  {
  border-top: 1px solid rgba(212, 175, 55, 0.2);
  background: #1a1f3a;
  padding: 32px 20px;
}

.wp-nav-left-t4  {
  max-width: 1280px;
  margin: 0 auto;
}

.mod-item-inner-mgn  {
  flex-direction: column;
  padding-bottom: 24px;
  display: flex;
  border-bottom: 1px solid rgba(212, 175, 55, 0.2);
  gap: 20px;
}

.v-content-box-8en  {
  color: #ffd700;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -0.02em;
}

.site-container-hmi  {
  flex-wrap: wrap;
  gap: 8px 20px;
  display: flex;
}

.site-container-hmi a  {
  transition: color 0.25s ease;
  color: #f5e6d3;
  font-weight: 500;
  font-family: Lato, sans-serif;
  font-size: 13px;
}

.site-container-hmi a:hover { color: #ffd700; }

.b-bar-item-ge  {
  display: flex;
  padding-top: 1.25rem;
  flex-direction: column;
  gap: 12px;
}

.wp-inner-group-yg7  {
  line-height: 1.7;
  font-size: 12px;
  color: #a89968;
}

.mod-region-block-m8q  {
  color: #a89968;
  font-size: 12px;
}

@media (min-width:763px) {
  .t-btn-top-f7 { padding: 36px 40px; }
  .mod-item-inner-mgn  {
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
}
  .b-bar-item-ge  {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
}
.l-panel-group-a6k  {
  border-bottom: 1px solid rgba(212, 175, 55, 0.2);
  border-top: 1px solid rgba(212, 175, 55, 0.2);
  background: #1a1f3a;
  padding: 34px 16px;
}
.el-row-left-4x  {
  gap: 24px 0;
  justify-content: center;
  flex-wrap: wrap;
  display: flex;
  max-width: 1280px;
  margin: 0 auto;
}
.m-view-col-hi  {
  flex: 1 1 50%;
  text-align: center;
  padding: 0 16px;
}
.ui-wrap-left-rn  {
  font-family: Cinzel, sans-serif;
  font-weight: 800;
  color: #d4af37;
  font-size: 1.75rem;
  line-height: 1.1;
  margin-bottom: 4px;
}
.page-text-foot-pd  {
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 12px;
  font-family: Lato, sans-serif;
  color: #a89968;
}
@media (min-width:757px) {
  .l-panel-group-a6k { padding-top: 40px; padding-right: 20px; padding-bottom: 2.5rem; padding-left: 20px; }
  .m-view-col-hi  {
  border-right: 1px solid rgba(212, 175, 55, 0.2);
  flex: 1;
}
  .m-view-col-hi:last-child { border-right: none; }
  .ui-wrap-left-rn { font-size: 36px; }
}

.app-outer-row-x3  {
  padding: 3rem 20px;
  border-top: 1px solid rgba(212, 175, 55, 0.2);
  background: #1a1f3a;
}
.js-main-row-g2  {
  margin: 0 auto;
  flex-direction: column;
  display: flex;
  max-width: 1280px;
  gap: 28px;
}
.wp-item-base-y8  {
  color: #ffd700;
  font-size: 24px;
  font-family: Cinzel, sans-serif;
  margin-bottom: 10px;
  overflow-wrap: break-word;
  font-weight: 700;
}
.v-layer-main-r4  {
  margin-bottom: 18px;
  font-size: 15px;
  color: #a89968;
  line-height: 1.55;
  font-family: Lato, sans-serif;
}
.item-left-9xm  {
  color: #1a1f3a;
  font-family: Lato, sans-serif;
  font-size: 0.875rem;
  display: inline-block;
  background: #d4af37;
  border-radius: 12px;
  text-decoration: none;
  padding-top: 11px; padding-right: 24px; padding-bottom: 11px; padding-left: 24px;
  transition: background 0.25s;
  font-weight: 600;
}
.item-left-9xm:hover {
  background: #ffed4e;
}
.wp-title-inner-gic  {
  font-family: Lato, sans-serif;
  color: #f5e6d3;
  font-size: 15px;
  line-height: 1.6;
}
.wp-title-inner-gic p {
  margin-bottom: 13px;
}
.wp-title-inner-gic p:last-child { margin-bottom: 0; }
.wp-title-inner-gic strong  {
  color: #ffd700;
  font-weight: 600;
}
.wp-title-inner-gic a  {
  color: #d4af37;
  text-decoration: none;
}
.wp-title-inner-gic a:hover {
  text-decoration: underline;
}
.wp-title-inner-gic ul  {
  list-style-type: square;
  margin-bottom: 13px;
  padding-left: 18px;
}
.wp-title-inner-gic ol  {
  list-style-type: decimal;
  padding-left: 18px;
  margin-bottom: 0.8125rem;
}
.wp-title-inner-gic li  {
  color: #f5e6d3;
  line-height: 1.6;
  font-size: 16px;
  margin-bottom: 7px;
}
.wp-title-inner-gic dl { margin-bottom: 13px; }
.wp-title-inner-gic dt  {
  color: #ffd700;
  font-size: 15px;
  font-weight: 700;
  margin-top: 15px;
}
.wp-title-inner-gic dt:first-child { margin-top: 0; }
.wp-title-inner-gic dd  {
  font-size: 15px;
  margin-left: 0;
  color: #f5e6d3;
  line-height: 1.6;
  margin-bottom: 7px;
}
.wp-title-inner-gic table  {
  overflow-x: auto;
  width: 100%;
  margin-bottom: 13px;
  border-collapse: collapse;
  display: block;
}
.wp-title-inner-gic th,
.wp-title-inner-gic td  {
  text-align: left;
  font-size: 14px;
  border-bottom: 1px solid rgba(212, 175, 55, 0.2);
  padding: 8px 10px;
}
.wp-title-inner-gic th  {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 12px;
  color: #ffd700;
  font-weight: 600;
}
@media(min-width:863px) {
  .app-outer-row-x3 {
    padding: 72px 44px;
  }
  .js-main-row-g2  {
  gap: 48px;
  flex-direction: row;
}
  .page-text-cell-rqd {
    flex: 0 0 300px;
  }
  .el-item-body-p9 {
    flex: 1;
  }
  .wp-item-base-y8 {
    font-size: 30px;
  }
  .wp-title-inner-gic table { display: table; }
}
.wp-section-cell-1y  {
  padding: 50px 18px;
  background: #1a1f3a;
}
.l-main-group-xr  {
  max-width: 1280px;
  margin: 0 auto;
}
.mod-frame-main-uy  {
  font-family: Cinzel, sans-serif;
  color: #ffd700;
  font-weight: 700;
  margin-bottom: 26px;
  font-size: 24px;
  overflow-wrap: break-word;
}
.js-component-main-j29  {
  gap: 24px;
  display: flex;
  flex-direction: column;
}
.b-nav-foot-9d  {
  border: 1px solid rgba(212, 175, 55, 0.2);
  padding: 24px 20px;
  border-radius: 20px;
  background: #2a2f4a;
}
.l-grid-head-nu0  {
  border-color: #d4af37;
  border-width: 2px;
}
.b-content-cell-zai  {
  color: #d4af37;
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 11px;
  display: inline-block;
  text-transform: uppercase;
  font-family: Lato, sans-serif;
  letter-spacing: 0.05em;
}
.page-container-col-f0x  {
  font-weight: 700;
  overflow-wrap: break-word;
  color: #ffd700;
  font-size: 20px;
  margin-bottom: 14px;
  font-family: Cinzel, sans-serif;
}
.panel-group-9cn  {
  line-height: 1.65;
  font-size: 14px;
  font-family: Lato, sans-serif;
  color: #f5e6d3;
}
.panel-group-9cn p {
  margin-bottom: 10px;
}
.panel-group-9cn p:last-child { margin-bottom: 0; }
.panel-group-9cn a  {
  text-decoration: underline;
  color: #d4af37;
  text-underline-offset: 3px;
}
.panel-group-9cn a:hover { color: #ffed4e; }
.panel-group-9cn strong  {
  color: #ffd700;
  font-weight: 600;
}
.panel-group-9cn ul  {
  padding-left: 20px;
  list-style-type: disc;
  margin-bottom: 10px;
}
.panel-group-9cn ol  {
  list-style-type: decimal;
  margin-bottom: 10px;
  padding-left: 20px;
}
.panel-group-9cn li  {
  color: #f5e6d3;
  margin-bottom: 4px;
  line-height: 1.65;
  font-size: 15px;
}
.panel-group-9cn table  {
  border-collapse: collapse;
  width: 100%;
  display: block;
  margin-bottom: 10px;
  overflow-x: auto;
}
.panel-group-9cn th,
.panel-group-9cn td  {
  border-bottom: 1px solid rgba(212, 175, 55, 0.2);
  font-size: 13px;
  text-align: left;
  padding: 8px 10px;
}
.panel-group-9cn th  {
  color: #ffd700;
  font-weight: 600;
}
.m-cell-base-mk  {
  padding: 11px 28px;
  border-radius: 12px;
  display: inline-block;
  margin-top: 14px;
  font-weight: 600;
  text-decoration: none;
  font-family: Lato, sans-serif;
  font-size: 14px;
  color: #1a1f3a;
  transition: background 0.25s;
  background: #d4af37;
}
.m-cell-base-mk:hover {
  background: #ffed4e;
}
.ui-element-cell-g24  {
  margin-top: 10px;
  color: #a89968;
  font-family: Lato, sans-serif;
  line-height: 1.5;
  font-size: 12px;
}
@media(min-width:767px) {
  .wp-section-cell-1y {
    padding: 66px 36px;
  }
  .js-component-main-j29  {
  flex-direction: row;
  gap: 1.5rem;
}
  .b-nav-foot-9d  {
  flex: 1;
  padding: 28px 26px;
}
  .mod-frame-main-uy {
    font-size: 28px;
  }
  .page-container-col-f0x {
    font-size: 24px;
  }
  .panel-group-9cn table { display: table; }
}
.c-holder-col-yct  {
  bottom: 16px;
  max-width: 380px;
  z-index: 1000;
  background: #2a2f4a;
  box-shadow: 0 8px 32px rgba(0,0,0,0.4);
  left: 16px;
  border: 1px solid rgba(212, 175, 55, 0.2);
  position: fixed;
  width: calc(100% - 32px);
  padding: 20px;
  border-radius: 20px;
}

.b-hero-base-ikv  {
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 700;
  color: #ffd700;
}

.app-menu-col-dqf  {
  color: #f5e6d3;
  font-size: 13px;
  font-family: Lato, sans-serif;
  line-height: 1.5;
  margin-bottom: 16px;
}

.app-menu-col-dqf a  {
  color: #ffd700;
  text-underline-offset: 2px;
  text-decoration: underline;
}

.app-menu-col-dqf a:hover { color: #d4af37; }

.t-hero-item-ah  {
  display: flex;
  gap: 10px;
}

.el-block-cell-hpj  {
  font-weight: 600;
  background: rgba(255,255,255,0.1);
  color: #ffd700;
  text-align: center;
  padding: 10px 16px;
  flex: 1;
  font-family: Lato, sans-serif;
  border-radius: 12px;
  transition: background 0.25s ease;
  font-size: 13px;
}

.el-block-cell-hpj:hover { background: rgba(255,255,255,0.15); }

.site-hero-body-qle  {
  transition: color 0.25s ease;
  border-radius: 12px;
  text-align: center;
  font-weight: 500;
  padding: 10px 16px;
  flex: 1;
  font-size: 0.8125rem;
  font-family: Lato, sans-serif;
  color: #a89968;
}

.site-hero-body-qle:hover { color: #f5e6d3; }
.app-item-foot-5fc  {
  padding: 44px 18px;
  background: #1a1f3a;
}
.mod-holder-foot-xd8  {
  max-width: 1280px;
  margin: 0 auto;
}
.mod-banner-foot-8wc  {
  margin-bottom: 16px;
  color: #ffd700;
  overflow-wrap: break-word;
  font-weight: 800;
  font-family: Cinzel, sans-serif;
  font-size: 1.5rem;
}
.wrap-top-b1  {
  font-family: Lato, sans-serif;
  color: #f5e6d3;
  line-height: 1.65;
  font-size: 15px;
}
.wrap-top-b1 p {
  margin-bottom: 12px;
}
.wrap-top-b1 p:last-child {
  margin-bottom: 0;
}
.wrap-top-b1 strong {
  color: #ffd700;
}
.wrap-top-b1 a  {
  text-decoration: underline;
  text-underline-offset: 2px;
  color: #d4af37;
}
.wrap-top-b1 a:hover {
  color: #ffed4e;
}
.wrap-top-b1 ul  {
  margin-bottom: 12px;
  list-style-type: disc;
  padding-left: 1.25rem;
}
.wrap-top-b1 ol  {
  list-style-type: decimal;
  padding-left: 20px;
  margin-bottom: 12px;
}
.wrap-top-b1 li  {
  color: #f5e6d3;
  margin-bottom: 5px;
  font-size: 0.9375rem;
  line-height: 1.65;
}
.wrap-top-b1 table  {
  width: 100%;
  border-collapse: collapse;
  display: block;
  margin-bottom: 12px;
  overflow-x: auto;
}
.wrap-top-b1 th, .wrap-top-b1 td  {
  text-align: left;
  border-bottom: 1px solid rgba(212, 175, 55, 0.2);
  padding: 9px 11px;
  font-size: 0.875rem;
}
.wrap-top-b1 th  {
  color: #ffd700;
  font-weight: 600;
}
@media (min-width:764px) {
  .app-item-foot-5fc { padding: 58px 36px; }
  .mod-banner-foot-8wc { font-size: 28px; }
  .wrap-top-b1 table { display: table; }
}

.element-top-zie  {
  padding-top: 46px; padding-right: 18px; padding-bottom: 46px; padding-left: 1.125rem;
  background: #1a1f3a;
}
.js-module-main-bu  {
  margin: 0 auto;
  max-width: 1280px;
}
.l-menu-top-jf  {
  font-family: Cinzel, sans-serif;
  overflow-wrap: break-word;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 18px;
  color: #ffd700;
}
.app-row-base-2r  {
  font-size: 15px;
  font-family: Lato, sans-serif;
  line-height: 1.65;
  color: #f5e6d3;
}
.app-row-base-2r p {
  margin-bottom: 13px;
}
.app-row-base-2r p:last-child { margin-bottom: 0; }
.app-row-base-2r strong  {
  font-weight: 600;
  color: #ffd700;
}
.app-row-base-2r a  {
  color: #d4af37;
  text-decoration: none;
}
.app-row-base-2r a:hover {
  text-decoration: underline;
}
.app-row-base-2r ul  {
  list-style-type: disc;
  margin-bottom: 0.8125rem;
  padding-left: 1.375rem;
}
.app-row-base-2r ol  {
  padding-left: 1.375rem;
  list-style-type: decimal;
  margin-bottom: 13px;
}
.app-row-base-2r li  {
  color: #f5e6d3;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 1.6;
}
.app-row-base-2r dl { margin-bottom: 13px; }
.app-row-base-2r dt  {
  margin-top: 12px;
  font-size: 15px;
  font-weight: 700;
  color: #ffd700;
}
.app-row-base-2r dt:first-child { margin-top: 0; }
.app-row-base-2r dd  {
  font-size: 0.9375rem;
  line-height: 1.65;
  margin-left: 0;
  margin-bottom: 6px;
  color: #f5e6d3;
}
.app-row-base-2r table  {
  width: 100%;
  margin-bottom: 13px;
  display: block;
  overflow-x: auto;
  border-collapse: collapse;
}
.app-row-base-2r th,
.app-row-base-2r td  {
  border-bottom: 1px solid rgba(212, 175, 55, 0.2);
  font-size: 14px;
  text-align: left;
  padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px;
}
.app-row-base-2r th  {
  letter-spacing: 0.03em;
  color: #ffd700;
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-weight: 600;
}
@media(min-width:770px) {
  .element-top-zie {
    padding-top: 62px; padding-right: 36px; padding-bottom: 62px; padding-left: 2.25rem;
  }
  .l-menu-top-jf {
    font-size: 26px;
  }
  .app-row-base-2r table { display: table; }
}
.l-banner-inner-80x  {
  background: #1a1f3a;
  padding: 48px 18px;
}
.b-banner-head-d7m  {
  max-width: 1280px;
  margin: 0 auto;
}
.b-top-group-3n1  {
  margin-bottom: 28px;
  color: #ffd700;
  font-family: Cinzel, sans-serif;
  font-size: 24px;
  font-weight: 700;
  overflow-wrap: break-word;
}
.b-item-area-ic  {
  gap: 2rem;
  display: flex;
  flex-direction: column;
}
.l-area-cell-7r5  {
  border-radius: 20px;
  border: 1px solid rgba(212, 175, 55, 0.2);
  background: #2a2f4a;
  padding-top: 24px; padding-right: 20px; padding-bottom: 1.5rem; padding-left: 20px;
}
.site-item-main-w93  {
  font-weight: 600;
  font-size: 18px;
  font-family: Cinzel, sans-serif;
  color: #ffd700;
  margin-bottom: 14px;
  overflow-wrap: break-word;
}
.v-strip-cell-j7e  {
  font-family: Lato, sans-serif;
  line-height: 1.65;
  font-size: 15px;
  color: #f5e6d3;
}
.v-strip-cell-j7e p {
  margin-bottom: 12px;
}
.v-strip-cell-j7e p:last-child { margin-bottom: 0; }
.v-strip-cell-j7e strong  {
  font-weight: 600;
  color: #ffd700;
}
.v-strip-cell-j7e a  {
  color: #d4af37;
  text-decoration: none;
}
.v-strip-cell-j7e a:hover {
  text-decoration: underline;
}
.v-strip-cell-j7e ul  {
  margin-bottom: 0.75rem;
  list-style-type: disc;
  padding-left: 22px;
}
.v-strip-cell-j7e ol  {
  list-style-type: decimal;
  margin-bottom: 12px;
  padding-left: 22px;
}
.v-strip-cell-j7e li  {
  color: #f5e6d3;
  line-height: 1.65;
  font-size: 0.875rem;
  margin-bottom: 5px;
}
.v-strip-cell-j7e table  {
  display: block;
  border-collapse: collapse;
  margin-bottom: 12px;
  width: 100%;
  overflow-x: auto;
}
.v-strip-cell-j7e th,
.v-strip-cell-j7e td  {
  text-align: left;
  font-size: 14px;
  padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px;
  border-bottom: 1px solid rgba(212, 175, 55, 0.2);
}
.v-strip-cell-j7e th  {
  color: #ffd700;
  letter-spacing: 0.03em;
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-weight: 600;
}
@media(min-width:773px) {
  .l-banner-inner-80x {
    padding: 4rem 36px;
  }
  .b-item-area-ic  {
  flex-direction: row;
  gap: 28px;
}
  .l-area-cell-7r5  {
  flex: 1;
  padding: 28px 26px;
}
  .b-top-group-3n1 {
    font-size: 28px;
  }
  .v-strip-cell-j7e table { display: table; }
}
.m-wrapper-body-swf  {
  background: linear-gradient(160deg, #1a1f3a 0%, #2a2f4a 40%, #1a1f3a 100%);
  min-height: 520px;
  padding: 60px 20px;
  position: relative;
  align-items: center;
  justify-content: center;
  text-align: center;
  display: flex;
  overflow: hidden;
}

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

.app-component-head-vh  {
  z-index: 1;
  max-width: 700px;
  position: relative;
}

.js-content-col-yx4  {
  display: inline-block;
  font-size: 0.75rem;
  border-radius: 20px;
  margin-bottom: 20px;
  color: #d4af37;
  padding: 6px 16px;
  text-transform: uppercase;
  border: 1px solid rgba(212,175,55,0.3);
  letter-spacing: 0.08em;
  font-weight: 700;
}

.site-col-body-r3a  {
  line-height: 1.15;
  font-weight: 800;
  color: #ffd700;
  overflow-wrap: break-word;
  font-size: 32px;
  margin-bottom: 16px;
  font-family: Cinzel, sans-serif;
}

.mod-wrapper-foot-c2  {
  color: #f5e6d3;
  margin-left: auto;
  margin-bottom: 1.75rem;
  font-family: Lato, sans-serif;
  max-width: 520px;
  line-height: 1.6;
  font-size: 16px;
  margin-right: auto;
}

.l-list-item-91o  {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
  gap: 16px;
  align-items: center;
}

.page-list-group-tw  {
  text-align: center;
  border-radius: 20px;
  max-width: 380px;
  border: 1px solid rgba(212,175,55,0.25);
  padding-top: 16px; padding-right: 24px; padding-bottom: 16px; padding-left: 24px;
  background: rgba(212,175,55,0.1);
  width: 100%;
}

.ui-module-primary-na  {
  line-height: 1.2;
  font-weight: 800;
  font-size: 1.625rem;
  color: #d4af37;
}

.m-top-inner-xl  {
  font-size: 13px;
  color: #a89968;
  margin-top: 4px;
}

.l-frame-base-hgw  {
  color: #1a1f3a;
  background: #d4af37;
  font-family: Lato, sans-serif;
  width: 100%;
  text-align: center;
  max-width: 380px;
  border-radius: 12px;
  padding-top: 16px; padding-right: 36px; padding-bottom: 16px; padding-left: 36px;
  display: block;
  font-size: 16px;
  font-weight: 700;
  transition: background 0.25s ease;
}

.l-frame-base-hgw:hover { background: #ffed4e; }

.area-cell-y6  {
  color: #a89968;
  margin-top: 8px;
  font-size: 11px;
}

@media (min-width:767px) {
  .m-wrapper-body-swf  {
  padding-top: 80px; padding-right: 40px; padding-bottom: 80px; padding-left: 40px;
  min-height: 600px;
}
  .site-col-body-r3a { font-size: 48px; }
  .mod-wrapper-foot-c2 { font-size: 1.125rem; }
  .ui-module-primary-na { font-size: 36px; }
}
.t-element-wrap-gj  {
  background: #1a1f3a;
  padding: 32px 20px;
  border-top: 1px solid rgba(212, 175, 55, 0.2);
}
.mod-component-hk  {
  text-align: center;
  max-width: 1280px;
  margin: 0 auto;
}
.ui-top-right-jb  {
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 16px;
  display: flex;
}
.l-content-group-5i  {
  border: 2px solid #a89968;
  font-family: Lato, sans-serif;
  color: #a89968;
  height: 36px;
  font-weight: 800;
  border-radius: 50%;
  display: flex;
  font-size: 11px;
  align-items: center;
  justify-content: center;
  width: 36px;
}
.mod-btn-foot-fc3  {
  font-size: 11px;
  border: 1px solid rgba(212, 175, 55, 0.2);
  border-radius: 8px;
  font-weight: 600;
  font-family: Lato, sans-serif;
  color: #a89968;
  padding: 6px 14px;
}
.l-link-cell-aso  {
  line-height: 1.65;
  overflow-wrap: break-word;
  color: #f5e6d3;
  margin: 0 auto;
  font-size: 12px;
  max-width: 700px;
  font-family: Lato, sans-serif;
}

.b-wrapper-body-9p { background: #1a1f3a; }

.js-zone-wrap-zc { border-bottom: 1px solid rgba(255,255,255,0.06); }

.site-item-row-26  {
  padding: 0 16px;
  max-width: 1280px;
  margin: 0 auto;
}

.js-zone-wrap-zc .site-item-row-26  {
  gap: 0.75rem;
  justify-content: space-between;
  height: 56px;
  align-items: center;
  display: flex;
}

.element-top-3c  {
  align-items: center;
  gap: 8px;
  letter-spacing: -0.02em;
  font-weight: 800;
  color: #ffd700;
  font-size: 18px;
  white-space: nowrap;
  display: flex;
}

.el-list-lca  {
  display: flex;
  gap: 8px;
  align-items: center;
}

.app-icon-box-hjg  {
  transition: background 0.25s ease;
  color: #1a1f3a;
  padding-top: 7px; padding-right: 14px; padding-bottom: 7px; padding-left: 14px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  background: #d4af37;
  border-radius: 12px;
  font-weight: 700;
}

.app-icon-box-hjg:hover { background: #ffed4e; }

.l-col-col-e86  {
  background: none;
  display: none;
  border: 1px solid rgba(255,255,255,0.1);
  color: #f5e6d3;
}

.l-col-col-e86:hover { background: rgba(255,255,255,0.04); }

.b-header-head-ux8  {
  justify-content: center;
  color: #f5e6d3;
  cursor: pointer;
  align-items: center;
  padding: 6px;
  display: flex;
  background: none;
  border: none;
}

.js-frame-group-fis  {
  border-bottom: 1px solid rgba(212, 175, 55, 0.2);
  background: #2a2f4a;
  display: none;
}

.js-frame-group-fis.site-wrapper-row-p4m { display: block; }

.wp-top-block-7g  {
  padding: 8px 0;
  display: flex;
  flex-direction: column;
}

.mod-layer-cell-b8  {
  color: #f5e6d3;
  padding: 12px 0;
  transition: color 0.25s ease;
  font-size: 15px;
  font-weight: 500;
  font-family: Lato, sans-serif;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}

.mod-layer-cell-b8:last-child { border-bottom: none; }
.mod-layer-cell-b8:hover { color: #ffd700; }

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

.ui-main-box-v9 { position: relative; }

.v-outer-main-mb  {
  display: flex;
  border-radius: 12px;
  font-family: Lato, sans-serif;
  gap: 6px;
  font-size: 13px;
  padding: 5px 10px;
  cursor: pointer;
  background: rgba(255,255,255,0.02);
  font-weight: 600;
  white-space: nowrap;
  border: 1px solid rgba(212, 175, 55, 0.2);
  line-height: 1;
  align-items: center;
  color: #f5e6d3;
  transition: border-color 0.25s ease, background 0.25s ease;
}

.v-outer-main-mb:hover  {
  border-color: rgba(255,255,255,0.15);
  background: rgba(255,255,255,0.04);
}
.wp-panel-body-sd  {
  font-size: 10px;
  transition: transform 0.25s ease;
}
.ui-main-box-v9.site-wrapper-row-p4m .wp-panel-body-sd { transform: rotate(180deg); }

.m-inner-main-kt  {
  background: #2a2f4a;
  top: calc(100% + 4px);
  border: 1px solid rgba(212, 175, 55, 0.2);
  box-shadow: 0 8px 24px rgba(0,0,0,0.4);
  border-radius: 20px;
  display: none;
  min-width:143px;
  z-index: 50;
  position: absolute;
  padding: 4px;
  right: 0;
}

.ui-main-box-v9.site-wrapper-row-p4m .m-inner-main-kt { display: block; }

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

.t-text-inner-z1e:hover  {
  color: #ffd700;
  background: rgba(255,255,255,0.06);
}
.t-text-inner-z1e.active { color: #d4af37; }
.site-header-head-e3k  {
  line-height: 1;
  font-size: 0.9375rem;
}

/* --- Desktop --- */

@media (min-width:778px) {
  .js-zone-wrap-zc .site-item-row-26 { padding: 0 20px; }
  .site-item-row-26 { padding: 0 20px; }
  .l-col-col-e86 { display: inline-flex; }
  .b-header-head-ux8 { display: none; }
  .js-frame-group-fis { display: block; }

  .wp-top-block-7g  {
  align-items: center;
  height: 42px;
  padding: 0;
  gap: 24px;
  flex-direction: row;
}

  .mod-layer-cell-b8  {
  font-size: 14px;
  border-bottom: 2px solid transparent;
  padding: 4px 0;
}

  .mod-layer-cell-b8:hover { border-bottom-color: #d4af37; }
}
.l-element-col-1ii  {
  border-top: 1px solid rgba(212, 175, 55, 0.2);
  padding: 38px 16px;
  background: #1a1f3a;
}
.el-top-main-r1  {
  margin: 0 auto;
  max-width: 720px;
}
.c-layer-box-eh  {
  font-family: Cinzel, sans-serif;
  color: #ffd700;
  font-weight: 800;
  margin-bottom: 16px;
  font-size: 20px;
  overflow-wrap: break-word;
}
.el-header-inner-z7g  {
  line-height: 1.7;
  font-family: Lato, sans-serif;
  font-size: 15px;
  margin-bottom: 20px;
  color: #f5e6d3;
}
.el-header-inner-z7g ol  {
  margin-bottom: 14px;
  list-style-type: decimal;
  padding-left: 22px;
}
.el-header-inner-z7g li  {
  line-height: 1.7;
  margin-bottom: 8px;
  font-size: 0.9375rem;
  color: #f5e6d3;
}
.el-header-inner-z7g li:last-child {
  margin-bottom: 0;
}
.el-header-inner-z7g strong {
  color: #ffd700;
}
.b-card-block-ti  {
  font-size: 14px;
  padding-top: 12px; padding-right: 28px; padding-bottom: 12px; padding-left: 1.75rem;
  font-family: Lato, sans-serif;
  border-radius: 12px;
  color: #1a1f3a;
  font-weight: 700;
  background: #d4af37;
  display: inline-block;
  transition: background 0.25s ease;
}
.b-card-block-ti:hover {
  background: #ffed4e;
}
@media (min-width:796px) {
  .l-element-col-1ii { padding: 52px 32px; }
  .c-layer-box-eh { font-size: 24px; }
}