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-size: inherit; font-weight: inherit; margin: 0; }
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul { padding: 0; margin: 0; list-style: none; }
a { color: inherit; background-color: transparent; text-decoration: none; }
b, strong { font-weight: bolder; }
img { border-style: none; display: block; max-width: 100%; height: auto; }
svg { vertical-align: middle; overflow: hidden; }
button, input, optgroup, select, textarea { margin: 0; line-height: 1.15; font-family: inherit; font-size: 100%; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { background: transparent; -webkit-appearance: button; border: none; padding: 0; cursor: pointer; }
*, *::before, *::after { box-sizing: border-box; }
.app-banner-head-bcj { background: #2d2d4a; padding-top: 56px; padding-right: 20px; padding-bottom: 56px; padding-left: 20px; }
.t-item-box-8kc { border-top: 3px solid #d4a574; background: #1a1a2e; margin: 0 auto; padding: 30px 24px; max-width: 1280px; border-radius: 16px; box-shadow: 0 2px 16px rgba(0,0,0,0.1); }
.site-header-top-ep2 { margin-bottom: 10px; font-family: Outfit, sans-serif; text-transform: uppercase; display: inline-block; font-size: 11px; color: #d4a574; letter-spacing: 0.06em; font-weight: 600; }
.b-link-row-7vk { font-weight: 700; font-family: Playfair Display, sans-serif; color: #f5d76e; font-size: 22px; overflow-wrap: break-word; margin-bottom: 18px; }
.wp-header-right-tx { color: #e8e8f0; font-family: Outfit, sans-serif; font-size: 15px; line-height: 1.7; }
.wp-header-right-tx p {
  margin-bottom: 12px;
}
.wp-header-right-tx p:last-child { margin-bottom: 0; }
.wp-header-right-tx a { color: #d4a574; text-decoration: underline; text-underline-offset: 2px; }
.wp-header-right-tx a:hover { color: #e8bb89; }
.wp-header-right-tx strong { font-weight: 600; color: #f5d76e; }
.wp-header-right-tx ul { padding-left: 22px; margin-bottom: 12px; list-style-type: circle; }
.wp-header-right-tx ol { list-style-type: decimal; margin-bottom: 12px; padding-left: 22px; }
.wp-header-right-tx li { margin-bottom: 5px; line-height: 1.75; font-size: 15px; color: #e8e8f0; }
.wp-header-right-tx table { border-collapse: collapse; display: block; overflow-x: auto; width: 100%; margin-bottom: 12px; }
.wp-header-right-tx th,
.wp-header-right-tx td { border-bottom: 1px solid rgba(212, 165, 116, 0.15); text-align: left; font-size: 14px; padding: 9px 12px; }
.wp-header-right-tx th { font-weight: 600; font-size: 13px; color: #f5d76e; }
.js-zone-head-3q8 { padding-top: 12px; padding-right: 32px; padding-bottom: 12px; padding-left: 32px; text-decoration: none; margin-top: 16px; font-size: 0.9375rem; font-family: Outfit, sans-serif; border-radius: 8px; transition: background 0.25s; color: #1a1a2e; background: #d4a574; display: inline-block; font-weight: 600; }
.js-zone-head-3q8:hover {
  background: #e8bb89;
}
.js-block-row-q71 { color: #a8a8b8; font-size: 12px; line-height: 1.5; font-family: Outfit, sans-serif; margin-top: 0.75rem; }
@media(min-width:799px) {
  .app-banner-head-bcj {
    padding-top: 72px; padding-right: 42px; padding-bottom: 4.5rem; padding-left: 42px;
  }
  .t-item-box-8kc {
    padding-top: 40px; padding-right: 44px; padding-bottom: 40px; padding-left: 44px;
  }
  .b-link-row-7vk {
    font-size: 26px;
  }
  .wp-header-right-tx table { display: table; }
}
.el-header-right-e71 { background: #2d2d4a; padding: 50px 20px; }
.ui-module-item-p5 { box-shadow: 0 1px 10px rgba(0,0,0,0.08); background: #1a1a2e; max-width: 1280px; padding: 28px 22px; border-left: 3px solid #d4a574; border-radius: 16px; margin: 0 auto; }
.v-box-col-aaf { display: inline-block; margin-bottom: 8px; letter-spacing: 0.05em; font-size: 11px; font-weight: 600; text-transform: uppercase; font-family: Outfit, sans-serif; color: #d4a574; }
.c-slot-area-wji { font-weight: 700; font-family: Playfair Display, sans-serif; color: #f5d76e; font-size: 20px; overflow-wrap: break-word; margin-bottom: 10px; }
.page-block-box-wnt { font-size: 14px; color: #a8a8b8; line-height: 1.55; margin-bottom: 20px; font-family: Outfit, sans-serif; }
.t-region-area-8kk { color: #e8e8f0; font-family: Outfit, sans-serif; line-height: 1.7; font-size: 15px; }
.t-region-area-8kk p {
  margin-bottom: 12px;
}
.t-region-area-8kk p:last-child { margin-bottom: 0; }
.t-region-area-8kk strong { color: #f5d76e; font-weight: 600; }
.t-region-area-8kk a { text-decoration: none; transition: color 0.25s; color: #d4a574; }
.t-region-area-8kk a:hover {
  color: #e8bb89;
}
.t-region-area-8kk ul { padding-left: 22px; list-style-type: circle; margin-bottom: 12px; }
.t-region-area-8kk ol { padding-left: 1.375rem; list-style-type: decimal; margin-bottom: 12px; }
.t-region-area-8kk li { color: #e8e8f0; margin-bottom: 6px; font-size: 15px; line-height: 1.65; }
.t-region-area-8kk table { margin-bottom: 12px; display: block; width: 100%; overflow-x: auto; border-collapse: collapse; }
.t-region-area-8kk th, .t-region-area-8kk td { font-size: 14px; border-bottom: 1px solid rgba(212, 165, 116, 0.15); text-align: left; padding: 9px 11px; }
.t-region-area-8kk th { font-weight: 600; color: #f5d76e; font-size: 12px; text-transform: uppercase; letter-spacing: 0.04em; }
@media(min-width:798px) {
  .el-header-right-e71 {
    padding: 68px 40px;
  }
  .ui-module-item-p5 {
    padding: 36px 40px;
  }
  .c-slot-area-wji {
    font-size: 24px;
  }
  .t-region-area-8kk table { display: table; }
}
.mod-title-body-l51 { border-top: 1px solid rgba(212, 165, 116, 0.15); padding-top: 56px; padding-right: 20px; padding-bottom: 56px; padding-left: 20px; background: #1a1a2e; }
.ui-view-right-eq9 { flex-direction: column; display: flex; max-width: 1280px; gap: 24px; margin: 0 auto; }
.app-card-head-pxx { font-weight: 800; margin-bottom: 10px; overflow-wrap: break-word; font-family: Playfair Display, sans-serif; color: #f5d76e; font-size: 28px; }
.c-item-base-xr { font-family: Outfit, sans-serif; font-size: 16px; line-height: 1.5; color: #a8a8b8; margin-bottom: 18px; }
.c-group-box-m94 { display: inline-block; padding: 12px 28px; transition: background 0.25s ease; font-weight: 700; font-family: Outfit, sans-serif; font-size: 15px; border-radius: 8px; background: #d4a574; color: #1a1a2e; }
.c-group-box-m94:hover { background: #e8bb89; }
.t-hero-head-5x6 { line-height: 1.75; color: #e8e8f0; font-size: 16px; font-family: Outfit, sans-serif; }
.t-hero-head-5x6 p { margin-bottom: 16px; }
.t-hero-head-5x6 p:last-child { margin-bottom: 0; }
.t-hero-head-5x6 strong { color: #f5d76e; }
.t-hero-head-5x6 a { text-underline-offset: 3px; text-decoration: underline; color: #d4a574; }
.t-hero-head-5x6 a:hover { color: #e8bb89; }
.t-hero-head-5x6 ul { padding-left: 1.375rem; list-style-type: square; margin-bottom: 16px; }
.t-hero-head-5x6 ol { margin-bottom: 1rem; padding-left: 1.375rem; list-style-type: decimal; }
.t-hero-head-5x6 li { margin-bottom: 7px; line-height: 1.75; color: #e8e8f0; font-size: 16px; }
.t-hero-head-5x6 dl { margin-bottom: 16px; }
.t-hero-head-5x6 dt { color: #f5d76e; margin-top: 16px; font-size: 1rem; font-weight: 700; }
.t-hero-head-5x6 dt:first-child { margin-top: 0; }
.t-hero-head-5x6 dd { font-size: 16px; line-height: 1.75; margin-left: 0; color: #e8e8f0; margin-bottom: 7px; }
.t-hero-head-5x6 table { overflow-x: auto; display: block; width: 100%; margin-bottom: 16px; border-collapse: collapse; }
.t-hero-head-5x6 th { border-bottom: 1px solid rgba(212, 165, 116, 0.15); padding-top: 11px; padding-right: 14px; padding-bottom: 11px; padding-left: 0.875rem; color: #f5d76e; text-align: left; background: rgba(255,255,255,0.03); font-weight: 600; }
.t-hero-head-5x6 td { padding: 11px 14px; border-bottom: 1px solid rgba(255,255,255,0.03); color: #e8e8f0; }
@media (min-width:883px) {
  .mod-title-body-l51 { padding: 72px 44px; }
  .ui-view-right-eq9 { gap: 52px; flex-direction: row; }
  .ui-container-row-z99 { flex: 0 0 320px; }
  .app-card-head-pxx { font-size: 2rem; }
  .t-hero-head-5x6 table { display: table; }
}

.m-btn-foot-nv { border-bottom: 1px solid rgba(212, 165, 116, 0.15); background: #1a1a2e; }

.l-text-item-wbe { padding: 0 16px; max-width: 1280px; align-items: center; margin: 0 auto; height: 56px; justify-content: space-between; display: flex; }

.t-region-top-54h { display: flex; white-space: nowrap; color: #f5d76e; gap: 8px; letter-spacing: -0.02em; font-weight: 800; font-size: 1.125rem; align-items: center; }

.b-grid-col-6i { display: none; }

.t-link-cell-hy { justify-content: center; padding: 8px; cursor: pointer; display: flex; color: #e8e8f0; align-items: center; border: none; background: none; }

/* --- Fullscreen overlay --- */

.ui-btn-body-6q { position: fixed; gap: 20px; opacity: 0; align-items: center; display: flex; background: #1a1a2e; justify-content: center; transition: opacity 0.25s ease, visibility 0.25s ease; z-index: 300; inset: 0; flex-direction: column; visibility: hidden; }

.ui-btn-body-6q.app-content-base-wj { opacity: 1; visibility: visible; }

.ui-layer-item-gfj { position: absolute; border: 1px solid rgba(255,255,255,0.1); color: #e8e8f0; width: 44px; border-radius: 8px; display: grid; cursor: pointer; top: 14px; height: 44px; place-items: center; right: 16px; background: none; font-size: 24px; }

.js-container-eee { display: flex; gap: 16px; flex-direction: column; align-items: center; }

.wp-holder-main-vh { font-family: Playfair Display, sans-serif; font-size: 22px; font-weight: 600; color: #f5d76e; transition: color 0.25s ease; }

.wp-holder-main-vh:hover { color: #d4a574; }

.page-box-cell-ty { padding: 0.875rem 36px; margin-top: 12px; font-family: Outfit, sans-serif; border-radius: 8px; color: #1a1a2e; font-size: 1rem; background: #d4a574; font-weight: 700; }

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

.c-icon-head-shq { position: relative; }

.page-header-foot-rb1 { font-size: 13px; font-weight: 600; line-height: 1; color: #e8e8f0; transition: border-color 0.25s ease, background 0.25s ease; background: rgba(255,255,255,0.02); align-items: center; font-family: Outfit, sans-serif; gap: 6px; white-space: nowrap; display: flex; padding: 5px 10px; border: 1px solid rgba(212, 165, 116, 0.15); cursor: pointer; border-radius: 8px; }

.page-header-foot-rb1:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }
.l-wrapper-item-qun { transition: transform 0.25s ease; font-size: 11px; }
.c-icon-head-shq.app-content-base-wj .l-wrapper-item-qun { transform: rotate(180deg); }

.page-col-area-io { display: none; top: calc(100% + 4px); min-width:137px; padding: 4px; background: #2d2d4a; z-index: 50; border: 1px solid rgba(212, 165, 116, 0.15); right: 0; position: absolute; box-shadow: 0 8px 24px rgba(0,0,0,0.4); border-radius: 16px; }

.c-icon-head-shq.app-content-base-wj .page-col-area-io { display: block; }

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

.mod-section-right-12:hover { background: rgba(255,255,255,0.06); color: #f5d76e; }
.mod-section-right-12.active { color: #d4a574; }
.t-menu-inner-i2 { font-size: 17px; line-height: 1; }

/* --- Desktop --- */

@media (min-width:766px) {
  .l-text-item-wbe { height: auto; padding: 12px 20px; flex-direction: column; gap: 10px; }

  .b-grid-col-6i { justify-content: center; display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }

  .site-row-head-f3 { font-weight: 500; transition: color 0.25s ease, background 0.25s ease; font-size: 14px; padding: 4px 10px; border-radius: 4px; color: #e8e8f0; font-family: Outfit, sans-serif; }

  .site-row-head-f3:hover { color: #f5d76e; background: rgba(255,255,255,0.05); }

  .m-box-right-kwg { height: 18px; width: 1px; background: rgba(255,255,255,0.1); }

  .el-nav-foot-sr { transition: background 0.25s ease; background: #d4a574; border-radius: 8px; color: #1a1a2e; padding-top: 6px; padding-right: 18px; padding-bottom: 6px; padding-left: 18px; font-family: Outfit, sans-serif; font-size: 13px; font-weight: 700; }

  .el-nav-foot-sr:hover { background: #e8bb89; }

  .t-link-cell-hy { display: none; }
}
.l-group-wrap-tse { background: #2d2d4a; padding: 48px 20px; }
.mod-group-cell-2cs { text-align: center; max-width: 800px; margin: 0 auto; }
.b-content-cell-cdo { color: #e8e8f0; font-family: Playfair Display, sans-serif; font-weight: 700; overflow-wrap: break-word; font-size: 18px; margin-bottom: 16px; }
.page-content-area-rc { color: #e8e8f0; line-height: 1.7; font-size: 13px; font-family: Outfit, sans-serif; }
.page-content-area-rc p {
  margin-bottom: 10px;
}
.page-content-area-rc p:last-child {
  margin-bottom: 0;
}
.page-content-area-rc a { text-underline-offset: 2px; text-decoration: underline; color: #e8e8f0; }
.page-content-area-rc a:hover {
  color: #d4a574;
}
.page-content-area-rc strong {
  color: #f5d76e;
}
.page-content-area-rc ul { padding-left: 20px; list-style-type: circle; margin-bottom: 10px; }
.page-content-area-rc ol { margin-bottom: 10px; list-style-type: decimal; padding-left: 20px; }
.page-content-area-rc li { line-height: 1.5; color: #a8a8b8; margin-bottom: 4px; font-size: 13px; }
.page-content-area-rc table { width: 100%; border-collapse: collapse; margin-bottom: 10px; overflow-x: auto; display: block; }
.page-content-area-rc th, .page-content-area-rc td { padding: 8px 10px; font-size: 12px; text-align: left; border-bottom: 1px solid rgba(212, 165, 116, 0.15); }
.page-content-area-rc th { color: #e8e8f0; font-weight: 600; }

@media (min-width:772px) {
  .page-content-area-rc table { display: table; }
}

.mod-hero-head-hu9 { background: #1a1a2e; padding-top: 44px; padding-right: 18px; padding-bottom: 44px; padding-left: 18px; }
.l-item-cell-hju { max-width: 1280px; margin: 0 auto; }
.l-item-left-3u { font-weight: 800; font-size: 24px; font-family: Playfair Display, sans-serif; color: #f5d76e; overflow-wrap: break-word; margin-bottom: 1rem; }
.js-row-foot-kt { color: #e8e8f0; font-family: Outfit, sans-serif; line-height: 1.65; font-size: 15px; }
.js-row-foot-kt p {
  margin-bottom: 12px;
}
.js-row-foot-kt p:last-child {
  margin-bottom: 0;
}
.js-row-foot-kt strong {
  color: #f5d76e;
}
.js-row-foot-kt a { text-decoration: underline; text-underline-offset: 2px; color: #d4a574; }
.js-row-foot-kt a:hover {
  color: #e8bb89;
}
.js-row-foot-kt ul { list-style-type: disc; margin-bottom: 12px; padding-left: 1.25rem; }
.js-row-foot-kt ol { margin-bottom: 12px; list-style-type: decimal; padding-left: 20px; }
.js-row-foot-kt li { line-height: 1.65; margin-bottom: 5px; color: #e8e8f0; font-size: 15px; }
.js-row-foot-kt table { display: block; border-collapse: collapse; overflow-x: auto; width: 100%; margin-bottom: 12px; }
.js-row-foot-kt th, .js-row-foot-kt td { border-bottom: 1px solid rgba(212, 165, 116, 0.15); padding: 9px 11px; text-align: left; font-size: 14px; }
.js-row-foot-kt th { color: #f5d76e; font-weight: 600; }
@media (min-width:772px) {
  .mod-hero-head-hu9 { padding: 58px 36px; }
  .l-item-left-3u { font-size: 28px; }
  .js-row-foot-kt table { display: table; }
}

.mod-card-item-912 { background-repeat: no-repeat; background-color: #1a1a2e; overflow: hidden; position: relative; background-position: center; background-size: cover; padding: 40px 20px; }

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

.wp-nav-row-qip { margin: 0 auto; z-index: 1; max-width: 1280px; position: relative; }

.component-right-1v0 { text-align: center; margin-bottom: 32px; }

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

.site-link-area-z0 { font-size: 15px; font-family: Outfit, sans-serif; color: rgba(255,255,255,0.7); }

.ui-zone-right-4fo { grid-template-columns: 1fr; gap: 16px; display: grid; }

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

.page-container-main-9h5:hover { border-color: rgba(212,175,55,0.25); }

.ui-main-area-6lo { font-size: 18px; font-weight: 700; color: #fff; }

.t-content-base-ou { font-weight: 800; color: #d4a574; font-size: 1.5rem; }

.v-cell-head-q1 { color: rgba(255,255,255,0.6); font-size: 13px; line-height: 1.5; }

.el-banner-area-5e { border-radius: 8px; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; background: #d4a574; font-weight: 700; font-family: Outfit, sans-serif; color: #1a1a2e; align-self: flex-start; font-size: 0.875rem; transition: background 0.25s ease; display: inline-block; }

.el-banner-area-5e:hover { background: #e8bb89; }

@media (min-width:605px) {
  .ui-zone-right-4fo { grid-template-columns: 1fr 1fr; }
}

@media (min-width:905px) {
  .ui-zone-right-4fo { grid-template-columns: 1fr 1fr 1fr; }
  .t-area-area-vgd { font-size: 36px; }
}
.ui-block-inner-e8 { padding-top: 56px; padding-right: 20px; padding-bottom: 56px; padding-left: 20px; background: #2d2d4a; }
.b-strip-item-d4z { margin: 0 auto; max-width: 1280px; }
.wp-holder-foot-xcl { background: #1a1a2e; border-radius: 16px; border: 1px solid rgba(212, 165, 116, 0.15); padding: 30px 24px; box-shadow: 0 2px 10px rgba(0,0,0,0.08); }
.icon-base-bz { font-weight: 600; text-transform: uppercase; font-family: Outfit, sans-serif; display: inline-block; font-size: 11px; letter-spacing: 0.06em; margin-bottom: 10px; color: #d4a574; }
.m-link-main-eb { color: #f5d76e; font-family: Playfair Display, sans-serif; font-weight: 700; margin-bottom: 20px; font-size: 20px; overflow-wrap: break-word; }
.site-region-cell-c2s { line-height: 1.75; font-size: 14px; font-family: Outfit, sans-serif; color: #e8e8f0; }
.site-region-cell-c2s p {
  margin-bottom: 12px;
}
.site-region-cell-c2s p:last-child { margin-bottom: 0; }
.site-region-cell-c2s strong { color: #f5d76e; font-weight: 600; }
.site-region-cell-c2s a { transition: color 0.25s; color: #d4a574; text-decoration: none; }
.site-region-cell-c2s a:hover {
  color: #e8bb89;
}
.site-region-cell-c2s ul { list-style-type: circle; margin-bottom: 12px; padding-left: 20px; }
.site-region-cell-c2s ol { margin-bottom: 12px; list-style-type: decimal; padding-left: 1.25rem; }
.site-region-cell-c2s li { margin-bottom: 6px; color: #e8e8f0; font-size: 14px; line-height: 1.7; }
.site-region-cell-c2s dl { margin-bottom: 12px; }
.site-region-cell-c2s dt { color: #f5d76e; margin-top: 14px; font-size: 14px; font-weight: 800; }
.site-region-cell-c2s dt:first-child { margin-top: 0; }
.site-region-cell-c2s dd { line-height: 1.75; margin-bottom: 6px; margin-left: 0; color: #e8e8f0; font-size: 14px; }
.site-region-cell-c2s table { border-collapse: collapse; margin-bottom: 12px; overflow-x: auto; display: block; width: 100%; }
.site-region-cell-c2s th,
.site-region-cell-c2s td { padding: 9px 10px; border-bottom: 1px solid rgba(212, 165, 116, 0.15); font-size: 13px; text-align: left; }
.site-region-cell-c2s th { font-weight: 600; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.04em; color: #f5d76e; }
@media(min-width:805px) {
  .ui-block-inner-e8 {
    padding: 72px 42px;
  }
  .wp-holder-foot-xcl {
    padding: 38px 42px;
  }
  .m-link-main-eb {
    font-size: 26px;
  }
  .site-region-cell-c2s table { display: table; }
}
.app-menu-item-2q1 { bottom: 0; left: 0; background: #2d2d4a; right: 0; position: fixed; padding: 1rem 20px; border-top: 1px solid rgba(212, 165, 116, 0.15); z-index: 1000; }

.mod-frame-group-qj { gap: 14px; flex-direction: column; margin: 0 auto; display: flex; max-width: 1280px; }

.js-header-inner-w5 { font-size: 13px; font-family: Outfit, sans-serif; line-height: 1.5; color: #e8e8f0; }

.js-header-inner-w5 a { text-decoration: underline; color: #f5d76e; text-underline-offset: 2px; }

.js-header-inner-w5 a:hover { color: #d4a574; }

.t-nav-top-46h { gap: 10px; flex-shrink: 0; display: flex; }

.v-holder-col-pqk { font-size: 0.8125rem; font-family: Outfit, sans-serif; border-radius: 8px; color: #f5d76e; padding-top: 8px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px; transition: background 0.25s ease; background: rgba(255,255,255,0.1); font-weight: 600; }

.v-holder-col-pqk:hover { background: rgba(255,255,255,0.15); }

.app-icon-base-x7f { transition: color 0.25s ease; border-radius: 8px; padding-top: 8px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px; font-family: Outfit, sans-serif; font-size: 0.8125rem; font-weight: 500; color: #a8a8b8; }

.app-icon-base-x7f:hover { color: #e8e8f0; }

@media (min-width:764px) {
  .mod-frame-group-qj { justify-content: space-between; align-items: center; flex-direction: row; gap: 24px; }
  .app-menu-item-2q1 { padding-top: 14px; padding-right: 40px; padding-bottom: 14px; padding-left: 40px; }
}
.ui-block-right-jml { padding: 54px 20px; background: #2d2d4a; }
.mod-icon-col-mr { max-width: 1280px; flex-direction: column; display: flex; gap: 28px; margin: 0 auto; }
.l-block-primary-7b7 { letter-spacing: 0.1em; margin-bottom: 8px; font-weight: 700; color: #d4a574; font-family: Outfit, sans-serif; text-transform: uppercase; font-size: 11px; }
.mod-header-cell-7d { overflow-wrap: break-word; font-size: 26px; margin-bottom: 18px; font-weight: 800; color: #f5d76e; font-family: Playfair Display, sans-serif; }
.ui-hero-left-05x { color: #e8e8f0; font-size: 16px; font-family: Outfit, sans-serif; line-height: 1.75; }
.ui-hero-left-05x p { margin-bottom: 16px; }
.ui-hero-left-05x p:last-child { margin-bottom: 0; }
.ui-hero-left-05x strong { color: #f5d76e; }
.ui-hero-left-05x a { color: #d4a574; text-decoration: underline; text-underline-offset: 3px; }
.ui-hero-left-05x a:hover { color: #e8bb89; }
.ui-hero-left-05x ul { margin-bottom: 1rem; list-style-type: circle; padding-left: 22px; }
.ui-hero-left-05x ol { padding-left: 22px; margin-bottom: 16px; list-style-type: decimal; }
.ui-hero-left-05x li { font-size: 16px; color: #e8e8f0; margin-bottom: 8px; line-height: 1.75; }
.ui-hero-left-05x table { width: 100%; overflow-x: auto; display: block; margin-bottom: 16px; border-collapse: collapse; }
.ui-hero-left-05x th { background: #1a1a2e; border-bottom: 1px solid rgba(212, 165, 116, 0.15); padding: 11px 14px; color: #f5d76e; font-weight: 600; text-align: left; }
.ui-hero-left-05x td { border-bottom: 1px solid rgba(255,255,255,0.04); color: #e8e8f0; padding: 11px 14px; }
.l-title-primary-3d { padding: 24px; background: #1a1a2e; border-radius: 16px; border: 1px solid rgba(212, 165, 116, 0.15); }
.t-main-foot-1x { font-weight: 600; color: #a8a8b8; margin-bottom: 6px; text-transform: uppercase; font-family: Outfit, sans-serif; font-size: 12px; letter-spacing: 0.08em; }
.c-bar-row-fc { font-weight: 800; margin-bottom: 8px; font-size: 28px; color: #d4a574; font-family: Playfair Display, sans-serif; }
.mod-nav-wrap-hn { line-height: 1.5; font-family: Outfit, sans-serif; font-size: 14px; color: #a8a8b8; }
@media (min-width:855px) {
  .ui-block-right-jml { padding-top: 72px; padding-right: 44px; padding-bottom: 4.5rem; padding-left: 44px; }
  .mod-icon-col-mr { gap: 48px; flex-direction: row; }
  .site-frame-area-ef { flex: 1; }
  .l-title-primary-3d { align-self: flex-start; flex: 0 0 280px; }
  .mod-header-cell-7d { font-size: 30px; }
  .ui-hero-left-05x table { display: table; }
}

.c-wrapper-main-bk { padding: 48px 20px; background: #1a1a2e; }
.page-block-box-5yo { max-width: 880px; margin: 0 auto; }
.js-col-head-sev { background: #2d2d4a; padding: 28px 22px; border-radius: 16px; box-shadow: 0 2px 16px rgba(0,0,0,0.12); }
.ui-container-base-x1 { padding-bottom: 16px; align-items: baseline; justify-content: space-between; margin-bottom: 1rem; flex-wrap: wrap; gap: 10px; border-bottom: 1px solid rgba(212, 165, 116, 0.15); display: flex; }
.t-title-body-2k { overflow-wrap: break-word; font-family: Playfair Display, sans-serif; color: #f5d76e; font-size: 20px; font-weight: 800; }
.wp-content-wrap-uvl { font-weight: 600; color: #6ec974; font-family: Outfit, sans-serif; font-size: 0.8125rem; }
.v-region-right-8z { color: #e8e8f0; font-family: Outfit, sans-serif; font-size: 14px; line-height: 1.65; }
.v-region-right-8z p { margin-bottom: 12px; }
.v-region-right-8z p:last-child { margin-bottom: 0; }
.v-region-right-8z strong { color: #f5d76e; }
.v-region-right-8z a { color: #d4a574; text-underline-offset: 2px; text-decoration: underline; }
.v-region-right-8z a:hover { color: #e8bb89; }
.v-region-right-8z ul { list-style-type: circle; margin-bottom: 12px; padding-left: 18px; }
.v-region-right-8z ol { padding-left: 18px; list-style-type: decimal; margin-bottom: 12px; }
.v-region-right-8z li { font-size: 14px; color: #e8e8f0; margin-bottom: 4px; line-height: 1.65; }
.v-region-right-8z table { border-collapse: collapse; display: block; width: 100%; margin-bottom: 12px; overflow-x: auto; }
.v-region-right-8z th, .v-region-right-8z td { padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; font-size: 13px; border-bottom: 1px solid rgba(212, 165, 116, 0.15); text-align: left; }
.v-region-right-8z th { font-size: 12px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.03em; color: #f5d76e; }
@media (min-width:771px) {
  .c-wrapper-main-bk { padding: 64px 40px; }
  .js-col-head-sev { padding: 36px 32px; }
  .t-title-body-2k { font-size: 24px; }
  .v-region-right-8z table { display: table; }
}

.c-component-x3c { border-top: 1px solid rgba(212, 165, 116, 0.15); background: #1a1a2e; padding-top: 2rem; padding-right: 20px; padding-bottom: 2rem; padding-left: 20px; }

.ui-area-base-7v { margin: 0 auto; max-width: 1280px; }

.text-1qn { display: flex; padding-bottom: 24px; flex-direction: column; border-bottom: 1px solid rgba(212, 165, 116, 0.15); gap: 20px; }

.el-box-block-74e { font-weight: 800; color: #f5d76e; font-size: 18px; letter-spacing: -0.02em; }

.c-zone-wrap-ut { gap: 8px 20px; display: flex; flex-wrap: wrap; }

.c-zone-wrap-ut a { color: #e8e8f0; font-weight: 500; font-size: 13px; font-family: Outfit, sans-serif; transition: color 0.25s ease; }

.c-zone-wrap-ut a:hover { color: #f5d76e; }

.mod-main-area-yzm { flex-direction: column; display: flex; gap: 12px; padding-top: 1.25rem; }

.t-cell-body-sna { color: #a8a8b8; font-size: 0.75rem; line-height: 1.7; }

.ui-bar-wrap-jb { font-size: 12px; color: #a8a8b8; }

@media (min-width:765px) {
  .c-component-x3c { padding: 36px 40px; }
  .text-1qn { flex-direction: row; justify-content: space-between; align-items: center; }
  .mod-main-area-yzm { flex-direction: row; justify-content: space-between; align-items: center; }
}