html { line-height: 1.15; -webkit-text-size-adjust: 100%; }
body { margin: 0; min-height: 100vh; }
main { display: block; }
h1, h2, h3, h4, h5, h6 { font-weight: inherit; margin: 0; font-size: inherit; }
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul { margin: 0; padding: 0; list-style: none; }
a { background-color: transparent; text-decoration: none; color: inherit; }
b, strong { font-weight: bolder; }
img { border-style: none; height: auto; display: block; max-width: 100%; }
svg { overflow: hidden; vertical-align: middle; }
button, input, optgroup, select, textarea { font-family: inherit; margin: 0; line-height: 1.15; font-size: 100%; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { background: transparent; padding: 0; -webkit-appearance: button; cursor: pointer; border: none; }
*, *::before, *::after { box-sizing: border-box; }
.t-module-top-ctf { padding: 54px 20px; background: #1a1f2e; }
.ui-menu-group-a8 { margin: 0 auto; max-width: 1280px; }
.mod-region-main-obq { border: 1px solid rgba(212, 175, 55, 0.15); padding: 26px 20px; background: #0f1419; box-shadow: 0 1px 8px rgba(0,0,0,0.1); border-radius: 12px; }
.js-panel-col-nok { display: inline-block; font-size: 11px; margin-bottom: 8px; color: #f0c040; text-transform: uppercase; font-family: Inter, sans-serif; font-weight: 600; letter-spacing: 0.05em; }
.c-btn-foot-9xk { font-family: Playfair Display, sans-serif; font-size: 1.25rem; color: #d4af37; overflow-wrap: break-word; margin-bottom: 1rem; font-weight: 700; }
.js-module-p7 { font-family: Inter, sans-serif; color: #e8dcc8; line-height: 1.75; font-size: 14px; }
.js-module-p7 p {
  margin-bottom: 11px;
}
.js-module-p7 p:last-child { margin-bottom: 0; }
.js-module-p7 strong { font-weight: 600; color: #d4af37; }
.js-module-p7 a { transition: color 0.25s; text-decoration: none; color: #f0c040; }
.js-module-p7 a:hover {
  color: #ffb700;
}
.js-module-p7 ul { margin-bottom: 11px; padding-left: 1.25rem; list-style-type: circle; }
.js-module-p7 ol { margin-bottom: 11px; padding-left: 1.25rem; list-style-type: decimal; }
.js-module-p7 li { margin-bottom: 5px; line-height: 1.75; color: #e8dcc8; font-size: 15px; }
.js-module-p7 dl { margin-bottom: 11px; }
.js-module-p7 dt { font-weight: 800; color: #d4af37; font-size: 14px; margin-top: 10px; }
.js-module-p7 dt:first-child { margin-top: 0; }
.js-module-p7 dd { margin-bottom: 5px; color: #e8dcc8; font-size: 14px; margin-left: 0; line-height: 1.75; }
.js-module-p7 table { display: block; margin-bottom: 11px; border-collapse: collapse; overflow-x: auto; width: 100%; }
.js-module-p7 th,
.js-module-p7 td { border-bottom: 1px solid rgba(212, 175, 55, 0.15); text-align: left; font-size: 0.8125rem; padding: 8px 10px; }
.js-module-p7 th { font-weight: 600; font-size: 12px; color: #d4af37; text-transform: uppercase; letter-spacing: 0.04em; }
@media(min-width:795px) {
  .t-module-top-ctf {
    padding-top: 70px; padding-right: 40px; padding-bottom: 70px; padding-left: 40px;
  }
  .mod-region-main-obq {
    padding: 34px 38px;
  }
  .c-btn-foot-9xk {
    font-size: 24px;
  }
  .js-module-p7 table { display: table; }
}
.el-col-area-ktq { padding: 50px 22px; background: #0f1419; }
.js-wrap-area-0r { max-width: 1280px; margin: 0 auto; }
.mod-header-box-ih { border: 1px solid rgba(212, 175, 55, 0.15); padding-top: 32px; padding-right: 24px; padding-bottom: 32px; padding-left: 24px; background: #1a1f2e; border-radius: 12px; }
.js-cell-cell-z8 { letter-spacing: 0.1em; margin-bottom: 10px; font-weight: 700; text-transform: uppercase; font-family: Inter, sans-serif; font-size: 12px; color: #f0c040; }
.page-content-right-7t { font-size: 24px; color: #d4af37; margin-bottom: 18px; font-weight: 800; font-family: Playfair Display, sans-serif; overflow-wrap: break-word; }
.ui-top-head-tvr { color: #e8dcc8; line-height: 1.75; font-family: Inter, sans-serif; font-size: 14px; }
.ui-top-head-tvr p {
  margin-bottom: 11px;
}
.ui-top-head-tvr p:last-child {
  margin-bottom: 0;
}
.ui-top-head-tvr strong {
  color: #d4af37;
}
.ui-top-head-tvr a { color: #f0c040; text-underline-offset: 2px; text-decoration: underline; }
.ui-top-head-tvr a:hover {
  color: #ffb700;
}
.ui-top-head-tvr ul { margin-bottom: 11px; list-style-type: circle; padding-left: 1.25rem; }
.ui-top-head-tvr ol { padding-left: 20px; list-style-type: decimal; margin-bottom: 11px; }
.ui-top-head-tvr li { font-size: 0.875rem; margin-bottom: 4px; line-height: 1.75; color: #e8dcc8; }
.ui-top-head-tvr table { margin-bottom: 11px; border-collapse: collapse; display: block; width: 100%; overflow-x: auto; }
.ui-top-head-tvr th, .ui-top-head-tvr td { border-bottom: 1px solid rgba(212, 175, 55, 0.15); padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; text-align: left; font-size: 13px; }
.ui-top-head-tvr th { letter-spacing: 0.04em; font-size: 12px; text-transform: uppercase; font-weight: 600; color: #d4af37; }
@media (min-width:801px) {
  .el-col-area-ktq { padding: 66px 42px; }
  .mod-header-box-ih { padding: 2.5rem 36px; }
  .page-content-right-7t { font-size: 1.75rem; }
  .ui-top-head-tvr table { display: table; }
}

.js-section-area-0lh { background: #0f1419; padding: 32px 20px; border-top: 1px solid rgba(212, 175, 55, 0.15); }
.b-top-wrap-5y { align-items: flex-start; gap: 14px; margin: 0 auto; flex-wrap: wrap; display: flex; max-width: 1280px; }
.js-bar-foot-xqq { color: #a89968; border: 2px solid #a89968; font-family: Inter, sans-serif; display: flex; justify-content: center; font-weight: 800; flex-shrink: 0; height: 36px; align-items: center; border-radius: 50%; width: 36px; font-size: 11px; }
.outer-wrap-bg { font-size: 12px; color: #e8dcc8; font-family: Inter, sans-serif; line-height: 1.55; overflow-wrap: break-word; }
.t-text-group-ux { border-bottom: 1px solid rgba(212, 175, 55, 0.15); background: #0f1419; }

.page-banner-tj2 { align-items: center; display: flex; gap: 12px; height: 56px; margin: 0 auto; padding: 0 16px; max-width: 1280px; }

.ui-btn-of { letter-spacing: -0.02em; font-weight: 800; display: flex; align-items: center; font-size: 17px; color: #d4af37; white-space: nowrap; gap: 8px; }

.c-grid-foot-g2 { display: none; }

.mod-cell-left-7g { display: flex; align-items: center; gap: 8px; margin-left: auto; }

.l-bar-group-uo { color: #0f1419; border-radius: 8px; font-size: 14px; font-family: Inter, sans-serif; background: #f0c040; font-weight: 700; transition: background 0.25s ease; padding: 8px 16px; }

.l-bar-group-uo:hover { background: #ffb700; }

.b-module-block-md { color: #e8dcc8; border: 1px solid rgba(255,255,255,0.1); background: none; display: none; }

.b-module-block-md:hover { background: rgba(255,255,255,0.04); }

.el-card-cell-64 { cursor: pointer; display: flex; margin-left: 4px; padding: 8px; border: none; background: none; gap: 5px; flex-direction: column; }

.el-card-cell-64 span { transition: all 0.3s; width: 20px; height: 2px; display: block; border-radius: 2px; background: #e8dcc8; }

.main-right-vc { border-bottom: 1px solid rgba(255,255,255,0.06); background: #1a1f2e; display: none; }

.main-right-vc.m-inner-row-v6u { display: block; }

.main-right-vc a { font-family: Inter, sans-serif; padding: 14px 20px; border-bottom: 1px solid rgba(255,255,255,0.04); color: #e8dcc8; transition: color 0.25s ease, background 0.25s ease; font-weight: 500; font-size: 15px; display: block; }

.main-right-vc a:last-child { border-bottom: none; }

.main-right-vc a:hover { color: #d4af37; background: rgba(255,255,255,0.03); }

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

.c-grid-inner-4e { position: relative; }

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

.page-header-col-pw:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }

.page-list-area-ab { transition: transform 0.25s ease; font-size: 9px; }

.c-grid-inner-4e.m-inner-row-v6u .page-list-area-ab { transform: rotate(180deg); }

.wp-strip-wrap-hgp { top: calc(100% + 4px); padding: 4px; right: 0; position: absolute; border-radius: 12px; display: none; border: 1px solid rgba(212, 175, 55, 0.15); min-width:136px; z-index: 50; background: #1a1f2e; box-shadow: 0 8px 24px rgba(0,0,0,0.4); }

.c-grid-inner-4e.m-inner-row-v6u .wp-strip-wrap-hgp { display: block; }

.zone-main-th { cursor: pointer; font-size: 13px; transition: background 0.25s ease, color 0.25s ease; align-items: center; font-family: Inter, sans-serif; display: flex; padding: 8px 12px; gap: 8px; border-radius: 8px; font-weight: 500; color: #e8dcc8; }

.zone-main-th:hover { background: rgba(255,255,255,0.06); color: #d4af37; }

.zone-main-th.active { color: #f0c040; }

.app-banner-base-67s { line-height: 1; font-size: 16px; }

/* --- Desktop --- */

@media (min-width:765px) {
  .page-banner-tj2 { height: 60px; gap: 20px; padding: 0 20px; }

  .c-grid-foot-g2 { display: flex; justify-content: center; gap: 4px; flex: 1; }

  .v-row-right-y7 { transition: color 0.25s ease, background 0.25s ease; font-family: Inter, sans-serif; color: #e8dcc8; font-weight: 500; font-size: 0.9375rem; border-radius: 8px; padding: 6px 14px; }

  .v-row-right-y7:hover { color: #d4af37; background: rgba(255,255,255,0.05); }

  .b-module-block-md { display: inline-flex; }

  .el-card-cell-64 { display: none; }
}
.ui-component-col-cg { border-radius: 12px; bottom: 16px; z-index: 1000; border: 1px solid rgba(212, 175, 55, 0.15); width: calc(100% - 32px); position: fixed; max-width: 380px; padding: 20px; background: #1a1f2e; box-shadow: 0 8px 32px rgba(0,0,0,0.4); left: 16px; }

.t-region-wrap-2s { font-weight: 700; color: #d4af37; font-size: 15px; margin-bottom: 8px; }

.outer-group-ont { color: #e8dcc8; font-size: 0.8125rem; margin-bottom: 16px; font-family: Inter, sans-serif; line-height: 1.5; }

.outer-group-ont a { text-underline-offset: 2px; color: #d4af37; text-decoration: underline; }

.outer-group-ont a:hover { color: #f0c040; }

.site-module-iu { gap: 10px; display: flex; }

.page-group-row-3j7 { font-weight: 600; background: rgba(255,255,255,0.1); font-family: Inter, sans-serif; color: #d4af37; padding-top: 10px; padding-right: 16px; padding-bottom: 10px; padding-left: 16px; text-align: center; flex: 1; transition: background 0.25s ease; border-radius: 8px; font-size: 13px; }

.page-group-row-3j7:hover { background: rgba(255,255,255,0.15); }

.page-main-area-uvg { text-align: center; transition: color 0.25s ease; font-family: Inter, sans-serif; flex: 1; padding-top: 10px; padding-right: 1rem; padding-bottom: 10px; padding-left: 16px; font-size: 0.8125rem; color: #a89968; font-weight: 500; border-radius: 8px; }

.page-main-area-uvg:hover { color: #e8dcc8; }
.ui-main-body-6hz { border-top: 1px solid rgba(212, 175, 55, 0.15); padding-top: 42px; padding-right: 1.25rem; padding-bottom: 42px; padding-left: 1.25rem; background: #0f1419; }
.ui-slot-right-9a { max-width: 1280px; margin: 0 auto; }
.b-hero-right-ic { color: #d4af37; overflow-wrap: break-word; font-family: Playfair Display, sans-serif; margin-bottom: 14px; font-size: 22px; font-weight: 800; }
.wp-box-right-miw { line-height: 1.7; font-family: Inter, sans-serif; font-size: 15px; color: #e8dcc8; }
.wp-box-right-miw p { margin-bottom: 13px; }
.wp-box-right-miw p:last-child { margin-bottom: 0; }
.wp-box-right-miw strong { color: #d4af37; }
.wp-box-right-miw a { text-decoration: underline; text-underline-offset: 2px; color: #f0c040; }
.wp-box-right-miw a:hover { color: #ffb700; }
.wp-box-right-miw ul { padding-left: 20px; list-style-type: disc; margin-bottom: 0.8125rem; }
.wp-box-right-miw ol { list-style-type: decimal; margin-bottom: 13px; padding-left: 20px; }
.wp-box-right-miw li { margin-bottom: 5px; line-height: 1.7; color: #e8dcc8; font-size: 0.9375rem; }
.wp-box-right-miw table { margin-bottom: 13px; width: 100%; overflow-x: auto; border-collapse: collapse; display: block; }
.wp-box-right-miw th, .wp-box-right-miw td { font-size: 14px; padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 0.75rem; text-align: left; border-bottom: 1px solid rgba(212, 175, 55, 0.15); }
.wp-box-right-miw th { font-weight: 600; color: #d4af37; }
@media (min-width:778px) {
  .ui-main-body-6hz { padding: 58px 36px; }
  .b-hero-right-ic { font-size: 26px; }
  .wp-box-right-miw table { display: table; }
}

.app-layer-61 { background: #0f1419; padding: 2.75rem 16px; }
.ui-holder-left-bh { max-width: 1280px; margin: 0 auto; }
.mod-wrapper-right-wj { font-weight: 700; overflow-wrap: break-word; margin-bottom: 20px; font-size: 22px; color: #d4af37; font-family: Playfair Display, sans-serif; }
.app-icon-wrap-hbg { font-size: 15px; font-family: Inter, sans-serif; line-height: 1.65; color: #e8dcc8; }
.app-icon-wrap-hbg p {
  margin-bottom: 14px;
}
.app-icon-wrap-hbg p:last-child { margin-bottom: 0; }
.app-icon-wrap-hbg strong { font-weight: 600; color: #d4af37; }
.app-icon-wrap-hbg a { color: #f0c040; text-decoration: none; }
.app-icon-wrap-hbg a:hover {
  text-decoration: underline;
}
.app-icon-wrap-hbg ul { margin-bottom: 14px; list-style-type: disc; padding-left: 1.375rem; }
.app-icon-wrap-hbg ol { margin-bottom: 14px; list-style-type: decimal; padding-left: 1.375rem; }
.app-icon-wrap-hbg li { margin-bottom: 6px; line-height: 1.7; font-size: 15px; color: #e8dcc8; }
.app-icon-wrap-hbg dl { margin-bottom: 14px; }
.app-icon-wrap-hbg dt { font-weight: 700; margin-top: 14px; color: #d4af37; font-size: 15px; }
.app-icon-wrap-hbg dt:first-child { margin-top: 0; }
.app-icon-wrap-hbg dd { font-size: 15px; color: #e8dcc8; margin-bottom: 6px; margin-left: 0; line-height: 1.65; }
.app-icon-wrap-hbg table { border-collapse: collapse; overflow-x: auto; width: 100%; margin-bottom: 14px; display: block; }
.app-icon-wrap-hbg th,
.app-icon-wrap-hbg td { text-align: left; padding: 10px 12px; font-size: 14px; border-bottom: 1px solid rgba(212, 175, 55, 0.15); }
.app-icon-wrap-hbg th { color: #d4af37; font-size: 13px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.03em; }
.app-icon-wrap-hbg td {
  color: #e8dcc8;
}
@media(min-width:766px) {
  .app-layer-61 {
    padding: 60px 32px;
  }
  .mod-wrapper-right-wj {
    font-size: 26px;
  }
  .app-icon-wrap-hbg table { display: table; }
}
.c-section-row-u4 { background: #0f1419; padding: 2.25rem 18px; border-top: 1px solid rgba(212, 175, 55, 0.15); }

.b-main-base-7d { align-items: center; margin: 0 auto; text-align: center; display: flex; max-width: 1280px; flex-direction: column; gap: 24px; }

.v-col-pj { font-weight: 800; letter-spacing: -0.02em; font-size: 19px; color: #d4af37; }

.b-banner-right-q0k { justify-content: center; flex-wrap: wrap; display: flex; gap: 8px 20px; }

.b-banner-right-q0k a { transition: color 0.25s ease; font-family: Inter, sans-serif; font-size: 14px; font-weight: 500; color: #e8dcc8; }

.b-banner-right-q0k a:hover { color: #d4af37; }

.js-main-body-it { width: 60px; height: 1px; background: rgba(212, 175, 55, 0.15); }

.b-block-foot-zs { line-height: 1.55; color: #a89968; max-width: 700px; font-size: 12px; }

.l-cell-head-wv { font-size: 12px; color: #a89968; }
.l-inner-primary-07a { background: #0f1419; overflow: hidden; }
.l-title-body-ih9 { display: flex; padding: 48px 18px; flex-direction: column; gap: 32px; background: #0f1419; }
.wp-wrapper-top-s7 { max-width: 1280px; width: 100%; margin: 0 auto; }
.grid-primary-gf4 { font-family: Inter, sans-serif; font-weight: 700; text-transform: uppercase; color: #f0c040; display: inline-block; font-size: 0.75rem; letter-spacing: 0.06em; margin-bottom: 14px; }
.js-top-wrap-a3h { font-weight: 800; font-family: Playfair Display, sans-serif; overflow-wrap: break-word; line-height: 1.2; margin-bottom: 12px; font-size: 28px; color: #d4af37; }
.app-component-body-0l { max-width: 480px; font-size: 15px; color: #e8dcc8; margin-bottom: 22px; line-height: 1.6; font-family: Inter, sans-serif; }
.mod-frame-area-gvb { margin-bottom: 12px; display: flex; gap: 10px; flex-wrap: wrap; }
.top-primary-fbx { background: #f0c040; padding-top: 13px; padding-right: 28px; padding-bottom: 13px; padding-left: 1.75rem; text-decoration: none; transition: background 0.25s; display: inline-block; font-size: 0.875rem; color: #0f1419; font-family: Inter, sans-serif; border-radius: 8px; font-weight: 700; }
.top-primary-fbx:hover { background: #ffb700; }
.ui-slot-base-suc { padding: 0.8125rem 28px; font-weight: 600; font-size: 14px; transition: background 0.25s, color 0.25s; font-family: Inter, sans-serif; border-radius: 8px; border: 1px solid #f0c040; text-decoration: none; display: inline-block; color: #f0c040; background: transparent; }
.ui-slot-base-suc:hover { background: #f0c040; color: #0f1419; }
.wp-element-left-zoa { font-size: 11px; font-family: Inter, sans-serif; color: #a89968; }
.t-region-base-zho { max-width: 1280px; margin: 0 auto; width: 100%; }
.ui-link-base-vd6 { border-radius: 12px; padding: 1.75rem 24px; text-align: center; border: 1px solid rgba(212, 175, 55, 0.15); background: #1a1f2e; }
.container-box-8fa { color: #f0c040; font-family: Playfair Display, sans-serif; font-weight: 800; line-height: 1.2; font-size: 28px; }
.l-block-base-fi7 { color: #a89968; font-size: 13px; margin-top: 6px; font-family: Inter, sans-serif; }
.t-region-group-gb { border-top: 1px solid rgba(212, 175, 55, 0.15); background: #1a1f2e; padding: 1.375rem 18px; }
.app-region-cell-p4j { margin: 0 auto; display: flex; max-width: 1280px; gap: 8px; justify-content: center; flex-wrap: wrap; }
.title-wrap-6r { background: #0f1419; border-radius: 4px; white-space: nowrap; border: 1px solid rgba(212, 175, 55, 0.15); display: inline-block; font-size: 13px; color: #e8dcc8; font-family: Inter, sans-serif; padding: 6px 14px; }
.title-wrap-6r strong { font-weight: 700; color: #f0c040; }
@media(min-width:802px) {
  .l-title-body-ih9 { flex-direction: row; padding: 64px 40px; margin: 0 auto; max-width: 1280px; align-items: center; gap: 48px; }
  .wp-wrapper-top-s7 { flex: 1; }
  .t-region-base-zho { flex: 0 0 340px; }
  .js-top-wrap-a3h { font-size: 40px; }
  .app-component-body-0l { font-size: 16px; }
  .container-box-8fa { font-size: 2.25rem; }
  .t-region-group-gb { padding: 28px 20px; }
  .title-wrap-6r { padding: 8px 16px; font-size: 0.875rem; }
}
.m-region-cell-clj { background: #0f1419; padding-top: 48px; padding-right: 16px; padding-bottom: 48px; padding-left: 16px; }

.el-widget-primary-jl2 { margin: 0 auto; max-width: 900px; }

.app-block-inner-nxj { gap: 16px; flex-direction: column; border-bottom: 1px solid rgba(212, 175, 55, 0.15); display: flex; padding-bottom: 24px; margin-bottom: 24px; }

.m-element-group-omy { flex: 1; }

.app-component-base-9ev { font-weight: 800; font-family: Playfair Display, sans-serif; color: #d4af37; overflow-wrap: break-word; font-size: 22px; margin-bottom: 6px; }

.v-layer-block-ce2 { font-weight: 800; color: #f0c040; font-size: 28px; }

.js-view-area-x4d { gap: 8px; flex-shrink: 0; flex-direction: column; display: flex; }

.app-zone-left-1x9 { text-align: center; color: #0f1419; font-weight: 700; transition: background 0.25s ease; padding-top: 12px; padding-right: 28px; padding-bottom: 12px; padding-left: 28px; display: inline-block; border-radius: 8px; font-size: 14px; background: #f0c040; font-family: Inter, sans-serif; }

.app-zone-left-1x9:hover { background: #ffb700; }

.m-content-row-8vm { font-size: 12px; color: #a89968; }

.component-base-hg p { color: #e8dcc8; font-size: 16px; line-height: 1.6; font-family: Inter, sans-serif; margin-bottom: 16px; }

.component-base-hg p:last-child { margin-bottom: 0; }

.component-base-hg ul { margin-bottom: 1rem; padding-left: 24px; list-style-type: square; }

.component-base-hg ol { list-style-type: decimal; padding-left: 24px; margin-bottom: 16px; }

.component-base-hg li { color: #e8dcc8; font-family: Inter, sans-serif; line-height: 1.55; margin-bottom: 8px; font-size: 15px; }

.component-base-hg a { text-decoration: underline; color: #f0c040; text-underline-offset: 3px; }
.component-base-hg a:hover { color: #ffb700; }

.component-base-hg strong { color: #d4af37; }

.component-base-hg table { width: 100%; display: block; overflow-x: auto; margin-bottom: 16px; font-size: 0.9375rem; border-collapse: collapse; }

.component-base-hg th { border-bottom: 1px solid rgba(212, 175, 55, 0.15); text-align: left; padding: 11px 14px; color: #d4af37; font-weight: 600; background: rgba(255,255,255,0.04); }

.component-base-hg td { color: #e8dcc8; border-bottom: 1px solid rgba(255,255,255,0.04); padding: 11px 14px; }

@media (min-width:839px) {
  .app-block-inner-nxj { align-items: center; justify-content: space-between; flex-direction: row; }
  .app-component-base-9ev { font-size: 26px; }
  .v-layer-block-ce2 { font-size: 34px; }
  .component-base-hg table { display: table; }
}
.ui-box-cell-7j { background: #0f1419; padding: 40px 16px; }
.mod-widget-head-j2 { margin: 0 auto; max-width: 840px; }
.js-title-foot-c0j { padding-top: 28px; padding-right: 20px; padding-bottom: 28px; padding-left: 20px; background: #1a1f2e; border-radius: 12px; box-shadow: 0 4px 24px rgba(0,0,0,0.1); border: 1px solid rgba(212, 175, 55, 0.15); }
.m-strip-cell-2q3 { color: #d4af37; font-family: Playfair Display, sans-serif; margin-bottom: 14px; font-weight: 700; overflow-wrap: break-word; font-size: 20px; }
.t-widget-primary-pq { line-height: 1.7; font-family: Inter, sans-serif; margin-bottom: 20px; font-size: 15px; color: #e8dcc8; }
.t-widget-primary-pq p { margin-bottom: 14px; }
.t-widget-primary-pq p:last-child { margin-bottom: 0; }
.t-widget-primary-pq strong { color: #d4af37; }
.t-widget-primary-pq a { text-decoration: underline; text-underline-offset: 2px; color: #f0c040; }
.t-widget-primary-pq a:hover { color: #ffb700; }
.t-widget-primary-pq ul { margin-bottom: 14px; list-style-type: square; padding-left: 20px; }
.t-widget-primary-pq ol { list-style-type: decimal; margin-bottom: 14px; padding-left: 20px; }
.t-widget-primary-pq li { font-size: 15px; line-height: 1.7; margin-bottom: 6px; color: #e8dcc8; }
.t-widget-primary-pq table { margin-bottom: 14px; border-collapse: collapse; width: 100%; overflow-x: auto; display: block; }
.t-widget-primary-pq th { text-align: left; padding: 10px 12px; background: rgba(255,255,255,0.03); color: #d4af37; font-weight: 600; border-bottom: 1px solid rgba(212, 175, 55, 0.15); }
.t-widget-primary-pq td { padding: 10px 12px; border-bottom: 1px solid rgba(255,255,255,0.03); color: #e8dcc8; }
.inner-foot-n6r { border-radius: 8px; background: #f0c040; font-family: Inter, sans-serif; display: inline-block; color: #0f1419; padding-top: 11px; padding-right: 24px; padding-bottom: 11px; padding-left: 24px; font-weight: 700; font-size: 14px; transition: background 0.25s ease; }
.inner-foot-n6r:hover { background: #ffb700; }
@media (min-width:770px) {
  .ui-box-cell-7j { padding: 56px 32px; }
  .js-title-foot-c0j { padding-top: 36px; padding-right: 2rem; padding-bottom: 2.25rem; padding-left: 32px; }
  .m-strip-cell-2q3 { font-size: 24px; }
  .t-widget-primary-pq table { display: table; }
}