* { box-sizing: border-box; }
body { min-height: 100vh; -moz-osx-font-smoothing: grayscale; padding: 0; -webkit-font-smoothing: antialiased; margin: 0; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { font-weight: inherit; font-size: inherit; margin: 0; }
p { margin: 0; }
a { color: inherit; text-decoration: none; }
button { padding: 0; border: none; color: inherit; font: inherit; cursor: pointer; background: transparent; }
img { height: auto; max-width: 100%; display: block; }
svg { display: inline-block; vertical-align: middle; }
ul, ol { margin: 0; list-style: none; padding: 0; }
input, textarea, select { padding: 0; font: inherit; color: inherit; margin: 0; }
table { border-spacing: 0; border-collapse: collapse; }
.m-widget-col-z5 { padding: 38px 16px; background: #1a1f2e; }
.wp-top-wrap-oss { margin: 0 auto; display: flex; max-width: 1280px; flex-direction: column; gap: 1.125rem; }
.b-widget-uzz { overflow-wrap: break-word; font-family: Prata, sans-serif; font-weight: 800; color: #d4a574; margin-bottom: 8px; font-size: 1.5rem; }
.site-widget-col-7t8 { color: #8b8f9b; font-family: Inter, sans-serif; line-height: 1.5; font-size: 16px; }
.b-row-item-ff7 { color: #e8e9eb; line-height: 1.7; font-size: 15px; font-family: Inter, sans-serif; }
.b-row-item-ff7 p { margin-bottom: 14px; }
.b-row-item-ff7 p:last-child { margin-bottom: 0; }
.b-row-item-ff7 strong { color: #d4a574; }
.b-row-item-ff7 a { text-decoration: underline; text-underline-offset: 2px; color: #c9a961; }
.b-row-item-ff7 a:hover { color: #e6c47f; }
.b-row-item-ff7 ul { padding-left: 22px; list-style-type: square; margin-bottom: 0.875rem; }
.b-row-item-ff7 ol { margin-bottom: 0.875rem; list-style-type: decimal; padding-left: 22px; }
.b-row-item-ff7 li { color: #e8e9eb; margin-bottom: 7px; font-size: 15px; line-height: 1.7; }
.b-row-item-ff7 table { border-collapse: collapse; overflow-x: auto; margin-bottom: 14px; width: 100%; display: block; }
.b-row-item-ff7 th, .b-row-item-ff7 td { padding: 9px 11px; text-align: left; font-size: 0.875rem; border-bottom: 1px solid rgba(201, 169, 97, 0.15); }
.b-row-item-ff7 th { font-weight: 600; font-size: 13px; color: #d4a574; letter-spacing: 0.04em; }
@media (min-width:916px) {
  .m-widget-col-z5 { padding: 54px 32px; }
  .wp-top-wrap-oss { gap: 52px; flex-direction: row; }
  .l-content-foot-mo { flex: 0 0 320px; }
  .b-widget-uzz { font-size: 28px; }
  .b-row-item-ff7 table { display: table; }
}

.m-section-base-td { background: #0f1419; padding-top: 50px; padding-right: 1.25rem; padding-bottom: 50px; padding-left: 20px; }
.app-btn-right-4gu { margin: 0 auto; max-width: 1280px; }
.el-wrap-box-kyc { font-weight: 800; font-family: Prata, sans-serif; margin-bottom: 2rem; text-align: center; color: #d4a574; font-size: 24px; overflow-wrap: break-word; }
.t-title-top-yf { display: grid; grid-template-columns: 1fr; gap: 1.25rem; }
.m-wrapper-head-c4 {
  text-align: center;
}
.c-col-primary-0xr { justify-content: center; height: 44px; align-items: center; font-family: Prata, sans-serif; color: #0f1419; font-size: 18px; margin-bottom: 14px; border-radius: 50%; background: #c9a961; font-weight: 800; width: 44px; display: inline-flex; }
.app-section-head-u7 { font-size: 16px; color: #d4a574; font-weight: 700; margin-bottom: 6px; font-family: Prata, sans-serif; }
.v-outer-right-66 { line-height: 1.55; font-family: Inter, sans-serif; color: #8b8f9b; font-size: 14px; }
@media (min-width:722px) {
  .m-section-base-td { padding: 64px 36px; }
  .t-title-top-yf { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 28px; }
  .el-wrap-box-kyc { font-size: 1.75rem; }
}

.js-row-box-0lc { border-top: 1px solid rgba(201, 169, 97, 0.15); padding-top: 34px; padding-right: 1rem; padding-bottom: 34px; padding-left: 16px; border-bottom: 1px solid rgba(201, 169, 97, 0.15); background: #0f1419; }
.v-icon-foot-zn { flex-wrap: wrap; display: flex; max-width: 1280px; gap: 24px 0; justify-content: center; margin: 0 auto; }
.t-box-8k { flex: 1 1 50%; padding: 0 16px; text-align: center; }
.app-component-head-fhi { line-height: 1.1; color: #c9a961; margin-bottom: 4px; font-weight: 800; font-size: 28px; font-family: Prata, sans-serif; }
.l-row-primary-i1 { font-weight: 500; text-transform: uppercase; color: #8b8f9b; font-size: 12px; letter-spacing: 0.06em; font-family: Inter, sans-serif; }
@media (min-width:756px) {
  .js-row-box-0lc { padding-top: 2.5rem; padding-right: 1.25rem; padding-bottom: 40px; padding-left: 20px; }
  .t-box-8k { flex: 1; border-right: 1px solid rgba(201, 169, 97, 0.15); }
  .t-box-8k:last-child { border-right: none; }
  .app-component-head-fhi { font-size: 36px; }
}

.ui-item-body-1d { background: #1a1f2e; padding: 48px 20px; }
.page-col-right-t3 { margin: 0 auto; max-width: 800px; text-align: center; }
.m-menu-col-3n { color: #e8e9eb; margin-bottom: 16px; font-weight: 700; overflow-wrap: break-word; font-size: 18px; font-family: Prata, sans-serif; }
.js-area-foot-s0 { font-family: Inter, sans-serif; line-height: 1.7; color: #e8e9eb; font-size: 13px; }
.js-area-foot-s0 p {
  margin-bottom: 10px;
}
.js-area-foot-s0 p:last-child {
  margin-bottom: 0;
}
.js-area-foot-s0 a { text-underline-offset: 2px; text-decoration: underline; color: #e8e9eb; }
.js-area-foot-s0 a:hover {
  color: #c9a961;
}
.js-area-foot-s0 strong {
  color: #d4a574;
}
.js-area-foot-s0 ul { margin-bottom: 10px; list-style-type: circle; padding-left: 20px; }
.js-area-foot-s0 ol { padding-left: 20px; margin-bottom: 10px; list-style-type: decimal; }
.js-area-foot-s0 li { color: #8b8f9b; line-height: 1.5; margin-bottom: 4px; font-size: 0.8125rem; }
.js-area-foot-s0 table { border-collapse: collapse; margin-bottom: 10px; width: 100%; display: block; overflow-x: auto; }
.js-area-foot-s0 th, .js-area-foot-s0 td { font-size: 12px; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-bottom: 1px solid rgba(201, 169, 97, 0.15); text-align: left; }
.js-area-foot-s0 th { color: #e8e9eb; font-weight: 600; }

@media (min-width:768px) {
  .js-area-foot-s0 table { display: table; }
}

.el-panel-head-o8h { border-top: 1px solid rgba(201, 169, 97, 0.15); background: #1a1f2e; padding: 40px 18px; border-bottom: 1px solid rgba(201, 169, 97, 0.15); }
.js-icon-top-xp { max-width: 820px; margin: 0 auto; }
.el-holder-block-9pm { font-family: Prata, sans-serif; font-size: 21px; font-weight: 700; color: #d4a574; overflow-wrap: break-word; margin-bottom: 12px; }
.site-slot-primary-bdz { color: #e8e9eb; font-size: 14px; line-height: 1.65; font-family: Inter, sans-serif; }
.site-slot-primary-bdz p { margin-bottom: 11px; }
.site-slot-primary-bdz p:last-child { margin-bottom: 0; }
.site-slot-primary-bdz strong { color: #d4a574; }
.site-slot-primary-bdz a { color: #c9a961; text-underline-offset: 2px; text-decoration: underline; }
.site-slot-primary-bdz a:hover { color: #e6c47f; }
.site-slot-primary-bdz ul { padding-left: 18px; margin-bottom: 11px; list-style-type: disc; }
.site-slot-primary-bdz ol { margin-bottom: 11px; padding-left: 18px; list-style-type: decimal; }
.site-slot-primary-bdz li { font-size: 14px; color: #e8e9eb; line-height: 1.65; margin-bottom: 5px; }
.site-slot-primary-bdz table { overflow-x: auto; display: block; width: 100%; margin-bottom: 11px; border-collapse: collapse; }
.site-slot-primary-bdz th, .site-slot-primary-bdz td { text-align: left; padding: 8px 10px; border-bottom: 1px solid rgba(201, 169, 97, 0.15); font-size: 13px; }
.site-slot-primary-bdz th { color: #d4a574; font-weight: 600; }
@media (min-width:843px) {
  .el-panel-head-o8h { padding: 56px 36px; }
  .el-holder-block-9pm { font-size: 25px; }
  .site-slot-primary-bdz table { display: table; }
}

.b-block-right-ef { background: #1a1f2e; padding-top: 54px; padding-right: 20px; padding-bottom: 54px; padding-left: 1.25rem; }
.ui-btn-box-2xp { flex-direction: column; display: flex; margin: 0 auto; gap: 28px; max-width: 1280px; }
.b-icon-inner-q7 { font-family: Inter, sans-serif; margin-bottom: 8px; font-weight: 700; color: #c9a961; text-transform: uppercase; font-size: 11px; letter-spacing: 0.1em; }
.app-region-block-qq { font-weight: 800; color: #d4a574; overflow-wrap: break-word; font-family: Prata, sans-serif; margin-bottom: 1.125rem; font-size: 26px; }
.c-container-right-jog { color: #e8e9eb; font-size: 16px; line-height: 1.75; font-family: Inter, sans-serif; }
.c-container-right-jog p { margin-bottom: 16px; }
.c-container-right-jog p:last-child { margin-bottom: 0; }
.c-container-right-jog strong { color: #d4a574; }
.c-container-right-jog a { text-decoration: underline; color: #c9a961; text-underline-offset: 3px; }
.c-container-right-jog a:hover { color: #e6c47f; }
.c-container-right-jog ul { padding-left: 22px; list-style-type: circle; margin-bottom: 16px; }
.c-container-right-jog ol { padding-left: 1.375rem; margin-bottom: 16px; list-style-type: decimal; }
.c-container-right-jog li { margin-bottom: 8px; font-size: 16px; line-height: 1.75; color: #e8e9eb; }
.c-container-right-jog table { border-collapse: collapse; display: block; margin-bottom: 16px; width: 100%; overflow-x: auto; }
.c-container-right-jog th { border-bottom: 1px solid rgba(201, 169, 97, 0.15); background: #0f1419; color: #d4a574; padding: 11px 14px; font-weight: 600; text-align: left; }
.c-container-right-jog td { color: #e8e9eb; padding: 11px 14px; border-bottom: 1px solid rgba(255,255,255,0.04); }
.mod-widget-col-zv { border-radius: 16px; padding: 24px; background: #0f1419; border: 1px solid rgba(201, 169, 97, 0.15); }
.b-bar-wrap-o6 { font-family: Inter, sans-serif; font-size: 12px; margin-bottom: 6px; letter-spacing: 0.08em; font-weight: 600; text-transform: uppercase; color: #8b8f9b; }
.l-area-wrap-ob { margin-bottom: 8px; font-size: 28px; color: #c9a961; font-family: Prata, sans-serif; font-weight: 800; }
.m-box-col-09i { color: #8b8f9b; font-size: 0.875rem; font-family: Inter, sans-serif; line-height: 1.5; }
@media (min-width:855px) {
  .b-block-right-ef { padding-top: 72px; padding-right: 2.75rem; padding-bottom: 72px; padding-left: 44px; }
  .ui-btn-box-2xp { gap: 48px; flex-direction: row; }
  .site-row-item-0u { flex: 1; }
  .mod-widget-col-zv { flex: 0 0 280px; align-self: flex-start; }
  .app-region-block-qq { font-size: 30px; }
  .c-container-right-jog table { display: table; }
}

.el-holder-32 { padding: 50px 18px; background: #0f1419; }
.page-panel-body-1ez { margin: 0 auto; max-width: 1280px; }
.mod-banner-inner-bb7 { font-size: 24px; overflow-wrap: break-word; margin-bottom: 26px; font-weight: 700; color: #d4a574; font-family: Prata, sans-serif; }
.site-container-col-qz { flex-direction: column; display: flex; gap: 24px; }
.mod-widget-foot-32 { border-radius: 16px; border: 1px solid rgba(201, 169, 97, 0.15); background: #1a1f2e; padding: 24px 20px; }
.c-block-foot-p7 { border-color: #c9a961; border-width: 2px; }
.l-widget-body-ykh { font-size: 11px; display: inline-block; color: #c9a961; font-family: Inter, sans-serif; font-weight: 600; margin-bottom: 10px; letter-spacing: 0.05em; text-transform: uppercase; }
.m-strip-item-0w3 { font-size: 20px; overflow-wrap: break-word; color: #d4a574; font-weight: 700; margin-bottom: 14px; font-family: Prata, sans-serif; }
.site-outer-head-g25 { font-size: 14px; color: #e8e9eb; line-height: 1.65; font-family: Inter, sans-serif; }
.site-outer-head-g25 p {
  margin-bottom: 10px;
}
.site-outer-head-g25 p:last-child { margin-bottom: 0; }
.site-outer-head-g25 a { text-decoration: underline; color: #c9a961; text-underline-offset: 3px; }
.site-outer-head-g25 a:hover { color: #e6c47f; }
.site-outer-head-g25 strong { font-weight: 600; color: #d4a574; }
.site-outer-head-g25 ul { margin-bottom: 10px; list-style-type: disc; padding-left: 20px; }
.site-outer-head-g25 ol { list-style-type: decimal; padding-left: 20px; margin-bottom: 10px; }
.site-outer-head-g25 li { font-size: 15px; line-height: 1.65; color: #e8e9eb; margin-bottom: 4px; }
.site-outer-head-g25 table { margin-bottom: 10px; border-collapse: collapse; width: 100%; overflow-x: auto; display: block; }
.site-outer-head-g25 th,
.site-outer-head-g25 td { text-align: left; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-bottom: 1px solid rgba(201, 169, 97, 0.15); font-size: 13px; }
.site-outer-head-g25 th { color: #d4a574; font-weight: 600; }
.page-banner-row-k29 { background: #c9a961; transition: background 0.25s; font-family: Inter, sans-serif; margin-top: 14px; color: #0f1419; border-radius: 8px; display: inline-block; font-size: 14px; text-decoration: none; font-weight: 600; padding: 11px 28px; }
.page-banner-row-k29:hover {
  background: #e6c47f;
}
.m-title-item-x9y { line-height: 1.5; font-family: Inter, sans-serif; margin-top: 10px; font-size: 12px; color: #8b8f9b; }
@media(min-width:765px) {
  .el-holder-32 {
    padding: 66px 36px;
  }
  .site-container-col-qz { flex-direction: row; gap: 24px; }
  .mod-widget-foot-32 { padding: 28px 26px; flex: 1; }
  .mod-banner-inner-bb7 {
    font-size: 1.75rem;
  }
  .m-strip-item-0w3 {
    font-size: 1.5rem;
  }
  .site-outer-head-g25 table { display: table; }
}
.l-hero-col-s2z { bottom: 16px; position: fixed; box-shadow: 0 8px 32px rgba(0,0,0,0.4); background: #1a1f2e; border: 1px solid rgba(201, 169, 97, 0.15); max-width: 380px; z-index: 1000; border-radius: 16px; width: calc(100% - 32px); left: 16px; padding: 20px; }

.app-region-primary-gy { font-size: 15px; margin-bottom: 8px; font-weight: 700; color: #d4a574; }

.t-section-inner-l22 { margin-bottom: 16px; line-height: 1.5; font-family: Inter, sans-serif; font-size: 13px; color: #e8e9eb; }

.t-section-inner-l22 a { text-underline-offset: 2px; color: #d4a574; text-decoration: underline; }

.t-section-inner-l22 a:hover { color: #c9a961; }

.m-icon-right-0rs { display: flex; gap: 10px; }

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

.el-grid-item-op:hover { background: rgba(255,255,255,0.15); }

.cell-left-1v { color: #8b8f9b; flex: 1; font-weight: 500; font-size: 13px; font-family: Inter, sans-serif; transition: color 0.25s ease; text-align: center; padding: 10px 16px; border-radius: 8px; }

.cell-left-1v:hover { color: #e8e9eb; }
.app-col-inner-r9 { background: #1a1f2e; padding: 50px 20px; }
.wp-holder-foot-9o { border-radius: 16px; margin: 0 auto; border-left: 3px solid #c9a961; max-width: 1280px; box-shadow: 0 1px 10px rgba(0,0,0,0.08); padding-top: 28px; padding-right: 22px; padding-bottom: 28px; padding-left: 22px; background: #0f1419; }
.zone-box-hjx { color: #c9a961; text-transform: uppercase; font-size: 11px; display: inline-block; font-family: Inter, sans-serif; margin-bottom: 8px; font-weight: 600; letter-spacing: 0.05em; }
.site-block-base-gn { font-weight: 700; color: #d4a574; font-size: 20px; margin-bottom: 10px; font-family: Prata, sans-serif; overflow-wrap: break-word; }
.el-banner-wrap-ab { font-size: 14px; color: #8b8f9b; margin-bottom: 20px; line-height: 1.55; font-family: Inter, sans-serif; }
.page-cell-box-uwj { line-height: 1.7; font-size: 15px; font-family: Inter, sans-serif; color: #e8e9eb; }
.page-cell-box-uwj p {
  margin-bottom: 12px;
}
.page-cell-box-uwj p:last-child { margin-bottom: 0; }
.page-cell-box-uwj strong { color: #d4a574; font-weight: 600; }
.page-cell-box-uwj a { text-decoration: none; color: #c9a961; transition: color 0.25s; }
.page-cell-box-uwj a:hover {
  color: #e6c47f;
}
.page-cell-box-uwj ul { margin-bottom: 0.75rem; padding-left: 22px; list-style-type: circle; }
.page-cell-box-uwj ol { list-style-type: decimal; margin-bottom: 12px; padding-left: 22px; }
.page-cell-box-uwj li { color: #e8e9eb; margin-bottom: 6px; line-height: 1.65; font-size: 15px; }
.page-cell-box-uwj table { overflow-x: auto; margin-bottom: 12px; border-collapse: collapse; width: 100%; display: block; }
.page-cell-box-uwj th, .page-cell-box-uwj td { border-bottom: 1px solid rgba(201, 169, 97, 0.15); font-size: 14px; padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px; text-align: left; }
.page-cell-box-uwj th { letter-spacing: 0.04em; font-size: 0.75rem; font-weight: 600; text-transform: uppercase; color: #d4a574; }
@media(min-width:797px) {
  .app-col-inner-r9 {
    padding: 68px 40px;
  }
  .wp-holder-foot-9o {
    padding-top: 36px; padding-right: 40px; padding-bottom: 36px; padding-left: 40px;
  }
  .site-block-base-gn {
    font-size: 24px;
  }
  .page-cell-box-uwj table { display: table; }
}
.l-btn-cell-qw9 { background: #0f1419; }

.wp-panel-cell-fh { border-bottom: 1px solid rgba(255,255,255,0.06); }

.m-container-f4 { margin: 0 auto; max-width: 1280px; padding: 0 16px; }

.wp-panel-cell-fh .m-container-f4 { justify-content: space-between; height: 56px; gap: 12px; display: flex; align-items: center; }

.js-component-box-dt { gap: 8px; align-items: center; font-size: 18px; white-space: nowrap; display: flex; font-weight: 800; letter-spacing: -0.02em; color: #d4a574; }

.el-module-inner-vc { display: flex; align-items: center; gap: 8px; }

.c-card-top-0r4 { background: #c9a961; padding: 7px 14px; border-radius: 8px; font-size: 13px; font-weight: 700; font-family: Inter, sans-serif; transition: background 0.25s ease; color: #0f1419; }

.c-card-top-0r4:hover { background: #e6c47f; }

.app-icon-xm { color: #e8e9eb; border: 1px solid rgba(255,255,255,0.1); display: none; background: none; }

.app-icon-xm:hover { background: rgba(255,255,255,0.04); }

.app-box-item-bzh { justify-content: center; cursor: pointer; padding: 6px; background: none; display: flex; border: none; color: #e8e9eb; align-items: center; }

.v-text-row-jj { display: none; background: #1a1f2e; border-bottom: 1px solid rgba(201, 169, 97, 0.15); }

.v-text-row-jj.js-header-head-3j { display: block; }

.t-title-block-6f7 { padding: 8px 0; flex-direction: column; display: flex; }

.m-view-cell-ghq { border-bottom: 1px solid rgba(255,255,255,0.04); font-weight: 500; padding: 12px 0; font-family: Inter, sans-serif; color: #e8e9eb; transition: color 0.25s ease; font-size: 15px; }

.m-view-cell-ghq:last-child { border-bottom: none; }
.m-view-cell-ghq:hover { color: #d4a574; }

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

.b-hero-row-jb { position: relative; }

.site-wrap-group-wb9 { gap: 6px; line-height: 1; border: 1px solid rgba(201, 169, 97, 0.15); padding: 5px 10px; font-family: Inter, sans-serif; font-weight: 600; font-size: 0.8125rem; transition: border-color 0.25s ease, background 0.25s ease; color: #e8e9eb; display: flex; border-radius: 8px; background: rgba(255,255,255,0.02); cursor: pointer; align-items: center; white-space: nowrap; }

.site-wrap-group-wb9:hover { border-color: rgba(255,255,255,0.15); background: rgba(255,255,255,0.04); }
.ui-holder-left-wp { transition: transform 0.25s ease; font-size: 10px; }
.b-hero-row-jb.js-header-head-3j .ui-holder-left-wp { transform: rotate(180deg); }

.t-container-left-jb0 { z-index: 50; right: 0; top: calc(100% + 4px); display: none; box-shadow: 0 8px 24px rgba(0,0,0,0.4); min-width:139px; border: 1px solid rgba(201, 169, 97, 0.15); border-radius: 16px; padding: 4px; background: #1a1f2e; position: absolute; }

.b-hero-row-jb.js-header-head-3j .t-container-left-jb0 { display: block; }

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

.l-icon-block-co:hover { color: #d4a574; background: rgba(255,255,255,0.06); }
.l-icon-block-co.active { color: #c9a961; }
.el-region-group-wd { line-height: 1; font-size: 15px; }

/* --- Desktop --- */

@media (min-width:775px) {
  .wp-panel-cell-fh .m-container-f4 { padding: 0 20px; }
  .m-container-f4 { padding: 0 20px; }
  .app-icon-xm { display: inline-flex; }
  .app-box-item-bzh { display: none; }
  .v-text-row-jj { display: block; }

  .t-title-block-6f7 { padding: 0; height: 42px; flex-direction: row; align-items: center; gap: 24px; }

  .m-view-cell-ghq { border-bottom: 2px solid transparent; padding: 4px 0; font-size: 0.875rem; }

  .m-view-cell-ghq:hover { border-bottom-color: #c9a961; }
}
.t-content-body-6o { background: #0f1419; border-top: 1px solid rgba(201, 169, 97, 0.15); padding-top: 2.75rem; padding-right: 22px; padding-bottom: 44px; padding-left: 22px; }

.m-section-82u { max-width: 1280px; margin: 0 auto; }

.m-content-item-js { flex-direction: column; border-bottom: 1px solid rgba(201, 169, 97, 0.15); display: flex; padding-bottom: 28px; gap: 32px; }

.m-icon-main-72 { flex: 1; }

.b-area-foot-513 { font-weight: 800; margin-bottom: 12px; letter-spacing: -0.02em; font-size: 21px; color: #d4a574; }

.l-top-head-vf { max-width: 360px; line-height: 1.65; font-family: Inter, sans-serif; font-size: 0.8125rem; color: #8b8f9b; }

.t-module-area-pz { flex: 1; }

.block-right-87m { letter-spacing: 0.08em; margin-bottom: 14px; text-transform: uppercase; font-size: 13px; color: #d4a574; font-weight: 700; }

.box-row-gdo { flex-direction: column; display: flex; gap: 10px; }

.box-row-gdo a { color: #e8e9eb; font-size: 0.875rem; transition: color 0.25s ease; font-family: Inter, sans-serif; }

.box-row-gdo a:hover { color: #d4a574; }

.el-header-base-td { padding-top: 24px; flex-direction: column; gap: 16px; display: flex; }

.b-inner-left-ek { color: #8b8f9b; line-height: 1.65; font-size: 12px; }

.ui-widget-right-y6e { font-size: 12px; color: #8b8f9b; }

@media (min-width:805px) {
  .t-content-body-6o { padding: 52px 44px; }
  .m-content-item-js { flex-direction: row; gap: 60px; }
  .el-header-base-td { align-items: flex-end; justify-content: space-between; flex-direction: row; }
}
.app-top-top-vg { overflow: hidden; background: #0f1419; padding: 40px 20px; }

.site-outer-foot-v7 { display: flex; margin: 0 auto; flex-direction: column; gap: 32px; max-width: 1280px; }

.m-element-row-a0d { flex: 1; }

.site-header-top-v6 { margin-bottom: 14px; font-weight: 600; font-size: 13px; letter-spacing: 0.1em; text-transform: uppercase; color: #c9a961; }

.js-region-col-f3z { margin-bottom: 14px; line-height: 1.2; overflow-wrap: break-word; font-family: Prata, sans-serif; color: #d4a574; font-weight: 800; font-size: 28px; }

.app-region-base-ub { color: #e8e9eb; margin-bottom: 24px; line-height: 1.6; font-family: Inter, sans-serif; font-size: 15px; }

.m-main-foot-2b { flex-wrap: wrap; margin-bottom: 24px; align-items: baseline; display: flex; gap: 8px 12px; }

.component-row-ii { color: #c9a961; font-size: 32px; font-weight: 800; line-height: 1; }

.wp-layer-top-u5i { color: #8b8f9b; font-size: 14px; }

.v-top-box-jp { display: flex; gap: 12px; margin-bottom: 14px; flex-wrap: wrap; }

.mod-row-block-dj5 { color: #0f1419; transition: background 0.25s ease; font-family: Inter, sans-serif; padding-top: 0.75rem; padding-right: 28px; padding-bottom: 12px; padding-left: 1.75rem; border-radius: 8px; font-size: 15px; font-weight: 700; background: #c9a961; }

.mod-row-block-dj5:hover { background: #e6c47f; }

.page-wrapper-cell-lyr { transition: background 0.25s ease, border-color 0.25s ease; border-radius: 8px; padding: 12px 28px; border: 1px solid rgba(255,255,255,0.1); font-size: 15px; color: #e8e9eb; font-family: Inter, sans-serif; font-weight: 600; }

.page-wrapper-cell-lyr:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.2); }

.app-group-wrap-is { color: #8b8f9b; font-size: 11px; }

.el-panel-box-qf { overflow: hidden; border-radius: 16px; flex: 1; }
.t-wrap-cell-zcq { border-radius: 16px; width: 100%; max-height: 340px; object-fit: cover; display: block; height: auto; }

@media (min-width:774px) {
  .app-top-top-vg { padding: 60px 40px; }
  .site-outer-foot-v7 { gap: 60px; flex-direction: row; align-items: center; }
  .m-element-row-a0d { flex: 1.2; }
  .el-panel-box-qf { flex: 0 0 42%; }
  .t-wrap-cell-zcq { max-height: 480px; }
  .js-region-col-f3z { font-size: 42px; }
  .component-row-ii { font-size: 44px; }
}