html {line-height: 1.15;-webkit-text-size-adjust: 100%}
body {min-height: 100vh;margin: 0}
main { display: block; }
h1, h2, h3, h4, h5, h6 {font-weight: inherit;font-size: inherit;margin: 0}
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul {list-style: none;padding: 0;margin: 0}
a {background-color: transparent;color: inherit;text-decoration: none}
b, strong { font-weight: bolder; }
img {display: block;border-style: none;height: auto;max-width: 100%}
svg {overflow: hidden;vertical-align: middle}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;margin: 0;line-height: 1.15}
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] {background: transparent;cursor: pointer;-webkit-appearance: button;border: none;padding: 0}
*, *::before, *::after { box-sizing: border-box; }
.wp-wrap-box-ga {position: relative;overflow: hidden;background-color: #1A1820;background-position: center;background-size: cover;padding: 40px 20px;background-repeat: no-repeat}

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

.site-zone-box-fjj {max-width: 1280px;z-index: 1;position: relative;margin: 0 auto}

.l-module-4rh {margin-bottom: 32px;text-align: center}

.c-slot-top-qj {font-size: 26px;margin-bottom: 10px;overflow-wrap: break-word;font-family: Space Mono, sans-serif;color: #fff;text-shadow: 0 2px 8px rgba(0,0,0,0.4);font-weight: 800;line-height: 1.2}

.ui-module-block-hq {font-family: Inter, sans-serif;font-size:0.9375rem;color: rgba(255,255,255,0.7)}

.title-body-78 {gap: 16px;display: grid;grid-template-columns: 1fr}

.wp-widget-block-fxb {padding: 24px;border-radius: 12px;backdrop-filter: blur(8px);transition: border-color 0.2s ease;flex-direction: column;gap: 12px;background: rgba(13,30,53,0.8);display: flex;border: 1px solid rgba(255,255,255,0.08)}

.wp-widget-block-fxb:hover { border-color: rgba(212,175,55,0.25); }

.l-title-primary-qs {font-size: 18px;font-weight: 700;color: #fff}

.t-content-block-349 {color: #C9A961;font-size: 24px;font-weight: 800}

.t-component-foot-4d {color: rgba(255,255,255,0.6);font-size: 13px;line-height: 1.5}

.c-frame-top-cpb {transition: background 0.2s ease;display: inline-block;color: #1A1820;border-radius: 8px;font-family: Inter, sans-serif;font-weight: 700;font-size: 14px;background: #C9A961;align-self: flex-start;padding: 10px 20px}

.c-frame-top-cpb:hover { background: #E8C547; }

@media (min-width:603px) {
  .title-body-78 { grid-template-columns: 1fr 1fr; }
}

@media (min-width:903px) {
  .title-body-78 { grid-template-columns: 1fr 1fr 1fr; }
  .c-slot-top-qj { font-size: 36px; }
}
.site-section-base-lx {padding: 40px 16px;background: #1A1820}
.wp-wrap-box-z2p {max-width: 800px;margin: 0 auto}
.el-top-6s {padding-left: 24px;border-left: 3px solid #C9A961}
.mod-container-area-eze {font-weight: 800;margin-bottom: 14px;font-size: 22px;overflow-wrap: break-word;font-family: Space Mono, sans-serif;color: #FFD166}
.page-list-group-wr {font-family: Inter, sans-serif;line-height: 1.6;color: #E8E6F0;font-size:1rem}
.page-list-group-wr p {
  margin-bottom: 16px;
}
.page-list-group-wr p:last-child {
  margin-bottom: 0;
}
.page-list-group-wr strong {
  color: #FFD166;
}
.page-list-group-wr a {text-underline-offset: 2px;color: #C9A961;text-decoration: underline}
.page-list-group-wr a:hover {
  color: #E8C547;
}
.page-list-group-wr ul {margin-bottom:1rem;list-style-type: square;padding-left: 20px}
.page-list-group-wr ol {list-style-type: decimal;padding-left:1.25rem;margin-bottom: 16px}
.page-list-group-wr li {font-size: 16px;color: #E8E6F0;margin-bottom: 8px;line-height: 1.6}
.page-list-group-wr table {overflow-x: auto;border-collapse: collapse;display: block;width: 100%;margin-bottom: 16px}
.page-list-group-wr th, .page-list-group-wr td {font-size:0.9375rem;text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.12);padding: 10px 13px}
.page-list-group-wr th {font-weight: 600;color: #FFD166}
@media (min-width:842px) {
  .site-section-base-lx { padding-top:56px;padding-right:32px;padding-bottom:56px;padding-left:2rem; }
  .el-top-6s { padding-left: 32px; }
  .mod-container-area-eze { font-size:1.625rem; }
  .page-list-group-wr table { display: table; }
}

.js-header-block-6g {background: #1A1820;border-top: 1px solid rgba(212, 175, 55, 0.12);padding: 32px 20px}

.hero-primary-4h {margin: 0 auto;max-width: 1280px}

.view-left-zb {display: flex;gap: 20px;padding-bottom:1.5rem;flex-direction: column;border-bottom: 1px solid rgba(212, 175, 55, 0.12)}

.mod-main-block-34 {letter-spacing: -0.02em;font-size: 18px;color: #FFD166;font-weight: 800}

.top-item-ilk {gap: 8px 20px;flex-wrap: wrap;display: flex}

.top-item-ilk a {font-size: 13px;transition: color 0.2s ease;font-weight: 500;color: #E8E6F0;font-family: Inter, sans-serif}

.top-item-ilk a:hover { color: #FFD166; }

.el-layer-area-l6 {display: flex;flex-direction: column;gap: 12px;padding-top: 20px}

.t-content-right-fh {line-height: 1.7;font-size: 12px;color: #9B98AA}

.m-wrap-head-wm {font-size: 12px;color: #9B98AA}

@media (min-width:770px) {
  .js-header-block-6g { padding: 36px 40px; }
  .view-left-zb {align-items: center;flex-direction: row;justify-content: space-between}
  .el-layer-area-l6 {justify-content: space-between;flex-direction: row;align-items: center}
}
.wp-btn-row-dp {background: #252235;position: fixed;left: 0;padding: 10px 20px;top: 0;right: 0;border-bottom: 1px solid rgba(212, 175, 55, 0.12);z-index: 1000}

.l-nav-1m {gap: 10px;display: flex;max-width: 1280px;margin: 0 auto;flex-direction: column;align-items: center}

.el-area-right-j8 {font-size: 12px;font-family: Inter, sans-serif;color: #E8E6F0;text-align: center;line-height: 1.4}

.el-area-right-j8 a {text-underline-offset: 2px;text-decoration: underline;color: #FFD166}

.el-area-right-j8 a:hover { color: #C9A961; }

.el-bar-row-590 {gap: 8px;flex-shrink: 0;display: flex}

.c-outer-row-z76 {font-family: Inter, sans-serif;background: rgba(255,255,255,0.1);border-radius: 4px;font-size: 12px;color: #FFD166;font-weight: 600;padding-top:5px;padding-right:16px;padding-bottom:5px;padding-left:16px;transition: background 0.2s ease}

.c-outer-row-z76:hover { background: rgba(255,255,255,0.15); }

.js-main-main-e4 {border-radius: 4px;font-weight: 500;transition: color 0.2s ease;font-size: 12px;font-family: Inter, sans-serif;color: #9B98AA;padding: 5px 16px}

.js-main-main-e4:hover { color: #E8E6F0; }

@media (min-width:771px) {
  .l-nav-1m {gap: 16px;justify-content: center;flex-direction: row}
  .wp-btn-row-dp { padding: 8px 40px; }
}
.v-container-base-gj {background: #252235;padding: 48px 20px}
.ui-container-item-unl {max-width: 1280px;margin: 0 auto}
.m-module-top-54h {display: flex;gap: 24px;flex-direction: column}
@media (min-width:774px) {
  .m-module-top-54h {flex-direction: row;gap:2.5rem;align-items: flex-start}
}
.js-widget-top-lk0 {
  flex: 1;
}
.page-holder-block-dq {font-size:1.125rem;color: #E8E6F0;font-weight: 700;font-family: Space Mono, sans-serif;overflow-wrap: break-word;margin-bottom:0.875rem}
.mod-panel-row-6q2 {color: #E8E6F0;font-size: 13px;font-family: Inter, sans-serif;line-height: 1.7}
.mod-panel-row-6q2 p {
  margin-bottom: 10px;
}
.mod-panel-row-6q2 p:last-child {
  margin-bottom: 0;
}
.mod-panel-row-6q2 a {text-underline-offset: 2px;text-decoration: underline;color: #E8E6F0}
.mod-panel-row-6q2 a:hover {
  color: #C9A961;
}
.mod-panel-row-6q2 strong {
  color: #FFD166;
}
.mod-panel-row-6q2 ul {padding-left: 20px;margin-bottom: 10px;list-style-type: disc}
.mod-panel-row-6q2 ol {padding-left: 20px;list-style-type: decimal;margin-bottom: 10px}
.mod-panel-row-6q2 li {margin-bottom: 4px;color: #9B98AA;font-size: 13px;line-height: 1.55}
.mod-panel-row-6q2 table {border-collapse: collapse;width: 100%;overflow-x: auto;display: block;margin-bottom: 10px}
.mod-panel-row-6q2 th, .mod-panel-row-6q2 td {padding-top:8px;padding-right:9px;padding-bottom:8px;padding-left:9px;text-align: left;font-size: 12px;border-bottom: 1px solid rgba(212, 175, 55, 0.12)}
.mod-panel-row-6q2 th {color: #E8E6F0;font-weight: 600}
.ui-wrapper-area-926 {flex-shrink: 0;flex-wrap: wrap;gap: 10px;display: flex}
@media (min-width:772px) {
  .ui-wrapper-area-926 {align-items: flex-end;flex-direction: column}
  .mod-panel-row-6q2 table { display: table; }
}
.js-wrap-area-7jq {color: #9B98AA;justify-content: center;display: flex;border-radius: 50%;border: 2px solid #9B98AA;align-items: center;width: 40px;font-size: 12px;font-weight: 800;height: 40px;font-family: Inter, sans-serif}
.app-module-head-z5t {border: 1px solid rgba(212, 175, 55, 0.12);border-radius: 4px;font-weight: 600;white-space: nowrap;font-family: Inter, sans-serif;color: #9B98AA;padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;font-size: 11px}

.v-element-top-mkv { background: #1A1820; }

.m-content-area-n2 { border-bottom: 1px solid rgba(255,255,255,0.06); }

.t-icon-top-i0l {padding: 0 16px;max-width: 1280px;margin: 0 auto}

.m-content-area-n2 .t-icon-top-i0l {gap: 12px;display: flex;justify-content: space-between;height: 56px;align-items: center}

.c-col-wrap-92u {align-items: center;font-size: 18px;white-space: nowrap;font-weight: 800;display: flex;color: #FFD166;gap: 8px;letter-spacing: -0.02em}

.nav-primary-cea {gap: 8px;display: flex;align-items: center}

.el-cell-base-p9b {font-family: Inter, sans-serif;font-weight: 700;border-radius: 8px;transition: background 0.2s ease;background: #C9A961;color: #1A1820;font-size: 13px;padding: 7px 14px}

.el-cell-base-p9b:hover { background: #E8C547; }

.mod-layer-base-5p3 {color: #E8E6F0;background: none;border: 1px solid rgba(255,255,255,0.1);display: none}

.mod-layer-base-5p3:hover { background: rgba(255,255,255,0.04); }

.app-frame-foot-xq0 {background: none;justify-content: center;border: none;display: flex;color: #E8E6F0;padding: 6px;align-items: center;cursor: pointer}

.page-element-foot-uzv {display: none;border-bottom: 1px solid rgba(212, 175, 55, 0.12);background: #252235}

.page-element-foot-uzv.mod-col-co { display: block; }

.t-holder-primary-i1 {display: flex;flex-direction: column;padding: 8px 0}

.c-area-head-21j {border-bottom: 1px solid rgba(255,255,255,0.04);font-size: 15px;font-family: Inter, sans-serif;transition: color 0.2s ease;color: #E8E6F0;font-weight: 500;padding: 12px 0}

.c-area-head-21j:last-child { border-bottom: none; }
.c-area-head-21j:hover { color: #FFD166; }

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

.l-hero-col-ih { position: relative; }

.app-panel-cell-1kw {white-space: nowrap;font-size: 13px;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;border-radius: 8px;border: 1px solid rgba(212, 175, 55, 0.12);color: #E8E6F0;font-family: Inter, sans-serif;display: flex;line-height: 1;cursor: pointer;font-weight: 600;background: rgba(255,255,255,0.02);gap: 6px;align-items: center;transition: border-color 0.2s ease, background 0.2s ease}

.app-panel-cell-1kw:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}
.t-element-group-em0 {transition: transform 0.2s ease;font-size: 10px}
.l-hero-col-ih.mod-col-co .t-element-group-em0 { transform: rotate(180deg); }

.t-btn-item-oyk {border: 1px solid rgba(212, 175, 55, 0.12);background: #252235;padding: 4px;display: none;right: 0;border-radius: 12px;min-width:145px;top: calc(100% + 4px);position: absolute;box-shadow: 0 8px 24px rgba(0,0,0,0.4);z-index: 50}

.l-hero-col-ih.mod-col-co .t-btn-item-oyk { display: block; }

.l-strip-cell-5kq {transition: background 0.2s ease, color 0.2s ease;font-family: Inter, sans-serif;font-size: 13px;gap: 8px;font-weight: 500;align-items: center;display: flex;cursor: pointer;padding: 8px 12px;color: #E8E6F0;border-radius: 8px}

.l-strip-cell-5kq:hover {color: #FFD166;background: rgba(255,255,255,0.06)}
.l-strip-cell-5kq.active { color: #C9A961; }
.t-frame-inner-wy {line-height: 1;font-size: 15px}

/* --- Desktop --- */

@media (min-width:783px) {
  .m-content-area-n2 .t-icon-top-i0l { padding: 0 20px; }
  .t-icon-top-i0l { padding: 0 20px; }
  .mod-layer-base-5p3 { display: inline-flex; }
  .app-frame-foot-xq0 { display: none; }
  .page-element-foot-uzv { display: block; }

  .t-holder-primary-i1 {height: 42px;padding: 0;flex-direction: row;align-items: center;gap: 24px}

  .c-area-head-21j {border-bottom: 2px solid transparent;font-size: 14px;padding: 4px 0}

  .c-area-head-21j:hover { border-bottom-color: #C9A961; }
}
.v-item-top-a8 {padding: 50px 20px;background: #1A1820}
.m-panel-primary-ap {max-width: 1280px;margin: 0 auto}
.js-main-block-l5a {font-size: 24px;color: #FFD166;font-weight: 800;margin-bottom: 18px;font-family: Space Mono, sans-serif;overflow-wrap: break-word}
.js-main-primary-cq {color: #E8E6F0;font-family: Inter, sans-serif;line-height: 1.7;font-size: 15px}
.js-main-primary-cq p { margin-bottom:0.875rem; }
.js-main-primary-cq p:last-child { margin-bottom: 0; }
.js-main-primary-cq strong { color: #FFD166; }
.js-main-primary-cq a {text-decoration: underline;text-underline-offset: 2px;color: #C9A961}
.js-main-primary-cq a:hover { color: #E8C547; }
.js-main-primary-cq ul {list-style-type: disc;padding-left: 20px;margin-bottom: 14px}
.js-main-primary-cq ol {list-style-type: decimal;margin-bottom: 14px;padding-left: 20px}
.js-main-primary-cq li {font-size:0.9375rem;color: #E8E6F0;line-height: 1.7;margin-bottom: 6px}
.js-main-primary-cq dl { margin-bottom: 14px; }
.js-main-primary-cq dt {color: #FFD166;font-weight: 700;font-size: 15px;margin-top: 14px}
.js-main-primary-cq dt:first-child { margin-top: 0; }
.js-main-primary-cq dd {font-size:0.9375rem;line-height: 1.7;color: #E8E6F0;margin-bottom: 6px;margin-left: 0}
.js-main-primary-cq table {width: 100%;margin-bottom: 14px;display: block;border-collapse: collapse;overflow-x: auto}
.js-main-primary-cq th {text-align: left;color: #FFD166;padding-top:10px;padding-right:0.75rem;padding-bottom:10px;padding-left:12px;font-weight: 600;background: rgba(255,255,255,0.04);border-bottom: 1px solid rgba(212, 175, 55, 0.12)}
.js-main-primary-cq td {padding: 10px 12px;color: #E8E6F0;border-bottom: 1px solid rgba(255,255,255,0.04)}
@media (min-width:765px) {
  .v-item-top-a8 { padding: 66px 40px; }
  .js-main-block-l5a { font-size: 28px; }
  .js-main-primary-cq table { display: table; }
}

.ui-inner-row-gi {background: linear-gradient(180deg, #252235 0%, #1A1820 100%);padding: 22px 16px}
.app-inner-block-bp6 {margin: 0 auto;max-width: 1280px;display: flex;gap: 10px;flex-wrap: wrap;justify-content: center}
.strip-main-hl {font-size: 13px;font-family: Inter, sans-serif;border: 1px solid rgba(212, 175, 55, 0.12);color: #9B98AA;background: rgba(255,255,255,0.04);white-space: nowrap;border-radius: 100px;padding: 8px 18px}
.top-top-eyv {font-weight: 800;color: #C9A961}
@media (min-width:901px) {
  .ui-inner-row-gi { padding: 28px 20px; }
  .strip-main-hl {padding: 10px 22px;font-size: 14px}
}

.wp-icon-primary-6w {padding: 54px 18px;background: #1A1820}

.ui-outer-row-ycb {border-top: 3px solid #C9A961;padding: 30px 22px;border: 1px solid rgba(212, 175, 55, 0.12);margin: 0 auto;border-radius: 12px;max-width: 800px;background: #252235}

.js-text-main-0h6 {overflow-wrap: break-word;color: #FFD166;font-weight: 800;font-size: 24px;font-family: Space Mono, sans-serif;margin-bottom: 8px}

.mod-view-box-tsu {margin-bottom:1.25rem;color: #C9A961;font-weight: 800;font-size: 32px}

.app-row-top-bgi { margin-bottom: 24px; }

.app-row-top-bgi p {color: #E8E6F0;line-height: 1.65;font-family: Inter, sans-serif;margin-bottom: 12px;font-size: 15px}

.app-row-top-bgi p:last-child { margin-bottom: 0; }

.app-row-top-bgi ul {padding-left:1.125rem;list-style-type: disc;margin-bottom: 12px}

.app-row-top-bgi ol {list-style-type: decimal;padding-left: 18px;margin-bottom: 12px}

.app-row-top-bgi li {color: #E8E6F0;font-family: Inter, sans-serif;margin-bottom: 5px;font-size: 14px;line-height: 1.55}

.app-row-top-bgi a {color: #C9A961;text-underline-offset: 2px;text-decoration: underline}
.app-row-top-bgi a:hover { color: #E8C547; }

.app-row-top-bgi strong { color: #FFD166; }

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

.app-row-top-bgi th {color: #FFD166;text-align: left;background: rgba(255,255,255,0.04);font-weight: 600;border-bottom: 1px solid rgba(212, 175, 55, 0.12);padding: 9px 11px}

.app-row-top-bgi td {border-bottom: 1px solid rgba(255,255,255,0.04);padding: 9px 11px;color: #E8E6F0}

.app-nav-cpz {padding-top:13px;padding-right:30px;padding-bottom:13px;padding-left:30px;border-radius: 8px;font-family: Inter, sans-serif;color: #1A1820;font-size: 15px;background: #C9A961;font-weight: 700;display: inline-block;transition: background 0.2s ease}

.app-nav-cpz:hover { background: #E8C547; }

.c-btn-inner-wdk {font-size: 11px;color: #9B98AA;margin-top: 12px}

@media (min-width:772px) {
  .ui-outer-row-ycb { padding: 38px 34px; }
  .js-text-main-0h6 { font-size: 28px; }
  .mod-view-box-tsu { font-size: 40px; }
  .app-row-top-bgi table { display: table; }
}
.v-main-right-406 {background: #252235;padding:2.75rem 18px}
.t-item-foot-nca {margin: 0 auto;max-width: 700px}
.mod-container-box-63j {color: #FFD166;font-size:1.375rem;font-family: Space Mono, sans-serif;margin-bottom: 28px;font-weight: 700;overflow-wrap: break-word}
.l-col-cell-2hi {flex-direction: column;gap: 0;display: flex}
.el-header-body-pjr {padding-bottom: 24px;position: relative;display: flex;gap:1rem}
.el-header-body-pjr:last-child { padding-bottom: 0; }
.el-header-body-pjr:not(:last-child)::after {bottom: 0;content: '';position: absolute;top: 40px;width: 2px;left: 17px;background: rgba(212, 175, 55, 0.12)}
.page-view-box-ql {font-size:0.9375rem;font-family: Inter, sans-serif;flex-shrink: 0;height: 36px;z-index: 1;font-weight: 800;justify-content: center;width: 36px;border-radius: 50%;position: relative;display: flex;align-items: center;color: #1A1820;background: #C9A961}
.l-strip-top-yn {margin-bottom: 4px;font-weight: 700;font-family: Space Mono, sans-serif;color: #FFD166;font-size:1rem}
.v-region-left-5zk {color: #E8E6F0;font-size: 14px;font-family: Inter, sans-serif;line-height: 1.6}
@media (min-width:766px) {
  .v-main-right-406 { padding-top:60px;padding-right:40px;padding-bottom:60px;padding-left:40px; }
  .mod-container-box-63j { font-size:1.625rem; }
}