html { -webkit-text-size-adjust: 100%; line-height: 1.15; }
body { min-height: 100vh; margin: 0; }
main { display: block; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: inherit; font-size: inherit; }
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul { margin: 0; list-style: none; padding: 0; }
a { text-decoration: none; color: inherit; background-color: transparent; }
b, strong { font-weight: bolder; }
img { max-width: 100%; height: auto; display: block; border-style: none; }
svg { vertical-align: middle; overflow: hidden; }
button, input, optgroup, select, textarea { margin: 0; font-family: inherit; line-height: 1.15; font-size: 100%; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { border: none; cursor: pointer; padding: 0; -webkit-appearance: button; background: transparent; }
*, *::before, *::after { box-sizing: border-box; }
.mod-content-base-z8p { transition: box-shadow 0.3s ease; background: #0F1B2E; }

.mod-content-base-z8p.mod-grid-block-kni { box-shadow: 0 2px 12px rgba(0,0,0,0.3); }

.page-holder-area-04 { align-items: center; gap: 0.75rem; padding: 0 16px; display: flex; max-width: 1280px; margin: 0 auto; }

.mod-layer-col-zp { white-space: nowrap; color: #E8C547; display: flex; font-size: 17px; align-items: center; letter-spacing: -0.02em; font-weight: 800; gap: 8px; }

/* --- Full state --- */

.wp-section-head-bh { border-bottom: 1px solid rgba(245, 241, 232, 0.12); transition: max-height 0.35s ease, opacity 0.25s ease; overflow: hidden; max-height: 64px; }

.wp-section-head-bh .page-holder-area-04 { height: 56px; }

.mod-content-base-z8p.mod-grid-block-kni .wp-section-head-bh { border: none; max-height: 0; opacity: 0; }

.wp-area-primary-e6c { display: none; }

.b-container-box-oz7 { display: flex; margin-left: auto; align-items: center; gap: 8px; }

.app-row-88 { font-family: Inter, sans-serif; color: #0F1B2E; transition: background 0.25s ease; border-radius: 12px; font-size: 13px; padding: 7px 14px; background: #E67E22; font-weight: 700; }

.app-row-88:hover { background: #F39C12; }

.app-grid-main-3z { color: #F5F1E8; border: 1px solid rgba(255,255,255,0.1); background: none; display: none; }

.app-grid-main-3z:hover { background: rgba(255,255,255,0.04); }

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

.slot-cell-5h span { background: #F5F1E8; width: 20px; height: 2px; border-radius: 2px; display: block; }

/* --- Compact state --- */

.mod-link-inner-6e { max-height: 0; transition: max-height 0.35s ease, opacity 0.25s ease; overflow: hidden; opacity: 0; }

.mod-content-base-z8p.mod-grid-block-kni .mod-link-inner-6e { opacity: 1; max-height: 52px; }

.mod-link-inner-6e .page-holder-area-04 { height: 48px; justify-content: space-between; }

.b-section-group-6oe { padding: 5px 14px; font-family: Inter, sans-serif; font-weight: 500; font-size: 0.8125rem; transition: background 0.25s ease; background: none; color: #F5F1E8; border: 1px solid rgba(245, 241, 232, 0.12); cursor: pointer; border-radius: 4px; }

.b-section-group-6oe:hover { background: rgba(255,255,255,0.04); }

.l-text-col-bi { font-weight: 700; background: #E67E22; color: #0F1B2E; font-family: Inter, sans-serif; border-radius: 12px; padding: 6px 14px; font-size: 12px; }

/* --- Dropdown --- */

.app-list-inner-ch { transition: max-height 0.3s ease; max-height: 0; background: #1A2A3E; overflow: hidden; }

.app-list-inner-ch.site-card-base-9e { max-height: 300px; border-bottom: 1px solid rgba(255,255,255,0.06); }

.app-outer-left-ja6 { font-weight: 500; font-family: Inter, sans-serif; font-size: 15px; padding-top: 0.875rem; padding-right: 24px; padding-bottom: 14px; padding-left: 24px; transition: color 0.25s ease, background 0.25s ease; border-bottom: 1px solid rgba(255,255,255,0.04); display: block; color: #F5F1E8; }

.app-outer-left-ja6:last-child { border-bottom: none; }
.app-outer-left-ja6:hover { background: rgba(255,255,255,0.03); color: #E8C547; }

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

.mod-slot-head-rk { position: relative; }

.el-box-group-oeb { color: #F5F1E8; white-space: nowrap; font-family: Inter, sans-serif; padding: 5px 10px; align-items: center; border-radius: 12px; font-size: 13px; font-weight: 600; display: flex; cursor: pointer; gap: 6px; border: 1px solid rgba(245, 241, 232, 0.12); line-height: 1; background: rgba(255,255,255,0.02); transition: border-color 0.25s ease, background 0.25s ease; }

.el-box-group-oeb:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }
.ui-list-item-5a { font-size: 9px; transition: transform 0.25s ease; }
.mod-slot-head-rk.site-card-base-9e .ui-list-item-5a { transform: rotate(180deg); }

.wp-widget-base-umy { right: 0; border: 1px solid rgba(245, 241, 232, 0.12); border-radius: 24px; z-index: 50; padding: 4px; display: none; background: #1A2A3E; box-shadow: 0 8px 24px rgba(0,0,0,0.4); min-width:141px; top: calc(100% + 4px); position: absolute; }

.mod-slot-head-rk.site-card-base-9e .wp-widget-base-umy { display: block; }

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

.app-block-right-gu:hover { background: rgba(255,255,255,0.06); color: #E8C547; }
.app-block-right-gu.active { color: #E67E22; }
.m-slot-foot-sm9 { line-height: 1; font-size: 15px; }

/* --- Desktop --- */

@media (min-width:788px) {
  .wp-section-head-bh .page-holder-area-04 { height: 60px; gap: 1.25rem; padding: 0 20px; }
  .wp-section-head-bh { max-height: 72px; }

  .wp-area-primary-e6c { display: flex; gap: 4px; flex: 1; justify-content: center; }

  .area-ld { color: #F5F1E8; padding-top: 6px; padding-right: 12px; padding-bottom: 6px; padding-left: 12px; font-family: Inter, sans-serif; border-radius: 4px; font-size: 15px; transition: color 0.25s ease, background 0.25s ease; font-weight: 500; }

  .area-ld:hover { background: rgba(255,255,255,0.05); color: #E8C547; }

  .app-grid-main-3z { display: inline-flex; }
  .slot-cell-5h { display: none; }
  .mod-link-inner-6e .page-holder-area-04 { padding: 0 20px; }
}
.el-block-col-93 { background: #1A2A3E; padding: 48px 20px; }
.app-link-foot-b32 { margin: 0 auto; text-align: center; max-width: 800px; }
.page-grid-primary-lp { color: #F5F1E8; overflow-wrap: break-word; font-weight: 700; font-family: Playfair Display, sans-serif; margin-bottom: 16px; font-size: 18px; }
.ui-panel-primary-72w { line-height: 1.7; color: #F5F1E8; font-family: Inter, sans-serif; font-size: 13px; }
.ui-panel-primary-72w p {
  margin-bottom: 10px;
}
.ui-panel-primary-72w p:last-child {
  margin-bottom: 0;
}
.ui-panel-primary-72w a { text-underline-offset: 2px; text-decoration: underline; color: #F5F1E8; }
.ui-panel-primary-72w a:hover {
  color: #E67E22;
}
.ui-panel-primary-72w strong {
  color: #E8C547;
}
.ui-panel-primary-72w ul { margin-bottom: 10px; list-style-type: circle; padding-left: 1.25rem; }
.ui-panel-primary-72w ol { margin-bottom: 10px; padding-left: 20px; list-style-type: decimal; }
.ui-panel-primary-72w li { margin-bottom: 4px; line-height: 1.5; color: #9B8E80; font-size: 13px; }
.ui-panel-primary-72w table { margin-bottom: 10px; border-collapse: collapse; width: 100%; display: block; overflow-x: auto; }
.ui-panel-primary-72w th, .ui-panel-primary-72w td { text-align: left; font-size: 0.75rem; border-bottom: 1px solid rgba(245, 241, 232, 0.12); padding: 8px 10px; }
.ui-panel-primary-72w th { color: #F5F1E8; font-weight: 600; }

@media (min-width:764px) {
  .ui-panel-primary-72w table { display: table; }
}

.mod-box-main-9o { padding: 44px 18px; background: #0F1B2E; }
.el-frame-foot-o3 { margin: 0 auto; max-width: 1280px; }
.ui-layer-base-mkh { overflow-wrap: break-word; font-weight: 800; color: #E8C547; font-family: Playfair Display, sans-serif; font-size: 22px; margin-bottom: 16px; }
.t-row-inner-xun { font-family: Inter, sans-serif; line-height: 1.6; font-size: 14px; color: #F5F1E8; }
.t-row-inner-xun p { margin-bottom: 12px; }
.t-row-inner-xun p:last-child { margin-bottom: 0; }
.t-row-inner-xun strong { color: #E8C547; }
.t-row-inner-xun a { text-underline-offset: 2px; text-decoration: underline; color: #E67E22; }
.t-row-inner-xun a:hover { color: #F39C12; }
.t-row-inner-xun ul { margin-bottom: 12px; padding-left: 18px; list-style-type: disc; }
.t-row-inner-xun ol { list-style-type: decimal; padding-left: 18px; margin-bottom: 0.75rem; }
.t-row-inner-xun li { line-height: 1.6; font-size: 14px; color: #F5F1E8; margin-bottom: 5px; }
.t-row-inner-xun table { border-collapse: collapse; overflow-x: auto; width: 100%; display: block; margin-bottom: 12px; }
.t-row-inner-xun th { border-bottom: 1px solid rgba(245, 241, 232, 0.12); text-align: left; color: #E8C547; font-weight: 600; padding-top: 9px; padding-right: 12px; padding-bottom: 9px; padding-left: 12px; background: rgba(255,255,255,0.04); }
.t-row-inner-xun td { color: #F5F1E8; padding: 9px 12px; border-bottom: 1px solid rgba(255,255,255,0.04); }
@media (min-width:779px) {
  .mod-box-main-9o { padding: 60px 36px; }
  .ui-layer-base-mkh { font-size: 26px; }
  .t-row-inner-xun table { display: table; }
}

.inner-col-d7i { background: #0F1B2E; border-top: 1px solid rgba(245, 241, 232, 0.12); padding: 32px 20px; }

.l-link-main-syo { max-width: 1280px; margin: 0 auto; }

.site-widget-foot-1z { border-bottom: 1px solid rgba(245, 241, 232, 0.12); display: flex; gap: 20px; padding-bottom: 24px; flex-direction: column; }

.app-wrap-primary-k8 { color: #E8C547; font-size: 18px; font-weight: 800; letter-spacing: -0.02em; }

.b-nav-cell-for { display: flex; gap: 8px 20px; flex-wrap: wrap; }

.b-nav-cell-for a { font-family: Inter, sans-serif; transition: color 0.25s ease; color: #F5F1E8; font-size: 13px; font-weight: 500; }

.b-nav-cell-for a:hover { color: #E8C547; }

.el-frame-wrap-6g { padding-top: 20px; gap: 0.75rem; display: flex; flex-direction: column; }

.ui-list-right-fj { font-size: 12px; line-height: 1.7; color: #9B8E80; }

.frame-main-6il { font-size: 12px; color: #9B8E80; }

@media (min-width:765px) {
  .inner-col-d7i { padding: 36px 40px; }
  .site-widget-foot-1z { flex-direction: row; align-items: center; justify-content: space-between; }
  .el-frame-wrap-6g { justify-content: space-between; align-items: center; flex-direction: row; }
}
.ui-text-group-rc { background: #1A2A3E; padding: 58px 22px; }
.link-body-umf { padding: 28px 22px; box-shadow: 0 2px 14px rgba(0,0,0,0.1); max-width: 1280px; margin: 0 auto; border-radius: 24px; background: #0F1B2E; }
.page-header-inner-wcl { color: #E67E22; margin-bottom: 8px; font-size: 11px; font-family: Inter, sans-serif; display: inline-block; letter-spacing: 0.06em; text-transform: uppercase; font-weight: 600; }
.page-view-item-b2x { font-size: 22px; font-weight: 700; margin-bottom: 1.125rem; font-family: Playfair Display, sans-serif; color: #E8C547; overflow-wrap: break-word; }
.app-btn-body-yr { color: #F5F1E8; font-size: 14px; line-height: 1.7; font-family: Inter, sans-serif; }
.app-btn-body-yr p { margin-bottom: 11px; }
.app-btn-body-yr p:last-child { margin-bottom: 0; }
.app-btn-body-yr strong { font-weight: 600; color: #E8C547; }
.app-btn-body-yr a { color: #E67E22; transition: color 0.25s; text-decoration: none; }
.app-btn-body-yr a:hover { color: #F39C12; }
.app-btn-body-yr ul { padding-left: 1.25rem; margin-bottom: 11px; list-style-type: circle; }
.app-btn-body-yr ol { list-style-type: decimal; margin-bottom: 11px; padding-left: 20px; }
.app-btn-body-yr li { margin-bottom: 4px; font-size: 13px; color: #F5F1E8; line-height: 1.65; }
.app-btn-body-yr dl { margin-bottom: 11px; }
.app-btn-body-yr dt { margin-top: 10px; font-weight: 800; color: #E8C547; font-size: 14px; }
.app-btn-body-yr dt:first-child { margin-top: 0; }
.app-btn-body-yr dd { margin-bottom: 5px; color: #F5F1E8; line-height: 1.7; font-size: 14px; margin-left: 0; }
.app-btn-body-yr table { width: 100%; margin-bottom: 11px; border-collapse: collapse; display: block; overflow-x: auto; }
.app-btn-body-yr th, .app-btn-body-yr td { text-align: left; font-size: 13px; border-bottom: 1px solid rgba(245, 241, 232, 0.12); padding: 8px 10px; }
.app-btn-body-yr th { letter-spacing: 0.04em; font-weight: 600; text-transform: uppercase; color: #E8C547; font-size: 0.75rem; }
@media(min-width:857px) {
  .ui-text-group-rc { padding-top: 70px; padding-right: 42px; padding-bottom: 70px; padding-left: 42px; }
  .link-body-umf { padding-top: 38px; padding-right: 40px; padding-bottom: 38px; padding-left: 40px; }
  .page-view-item-b2x { font-size: 26px; }
  .app-btn-body-yr table { display: table; }
}
.ui-box-1b9 { overflow: hidden; padding-top: 40px; padding-right: 20px; padding-bottom: 40px; padding-left: 20px; background: #0F1B2E; }

.el-view-block-on { gap: 32px; margin: 0 auto; max-width: 1280px; display: flex; flex-direction: column; }

.site-header-wrap-hg { flex: 1; }

.view-foot-r2 { margin-bottom: 14px; text-transform: uppercase; font-weight: 600; font-size: 0.8125rem; color: #E67E22; letter-spacing: 0.1em; }

.mod-btn-block-7u { font-weight: 800; font-family: Playfair Display, sans-serif; overflow-wrap: break-word; color: #E8C547; margin-bottom: 14px; line-height: 1.2; font-size: 28px; }

.c-hero-cell-jy { font-size: 15px; line-height: 1.6; font-family: Inter, sans-serif; margin-bottom: 24px; color: #F5F1E8; }

.v-cell-box-1r { flex-wrap: wrap; align-items: baseline; gap: 8px 12px; display: flex; margin-bottom: 24px; }

.app-content-top-4d { line-height: 1; color: #E67E22; font-size: 32px; font-weight: 800; }

.m-col-row-yir { font-size: 14px; color: #9B8E80; }

.site-main-area-zb { flex-wrap: wrap; display: flex; margin-bottom: 14px; gap: 12px; }

.ui-component-group-hs { font-weight: 700; transition: background 0.25s ease; border-radius: 12px; background: #E67E22; font-size: 15px; padding-top: 12px; padding-right: 1.75rem; padding-bottom: 12px; padding-left: 28px; font-family: Inter, sans-serif; color: #0F1B2E; }

.ui-component-group-hs:hover { background: #F39C12; }

.v-zone-body-vb { border-radius: 12px; color: #F5F1E8; font-weight: 600; font-family: Inter, sans-serif; padding: 12px 28px; font-size: 15px; border: 1px solid rgba(255,255,255,0.1); transition: background 0.25s ease, border-color 0.25s ease; }

.v-zone-body-vb:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.2); }

.wp-bar-row-9sc { font-size: 11px; color: #9B8E80; }

.el-view-right-ml { flex: 1; border-radius: 24px; overflow: hidden; }
.el-cell-item-gt { object-fit: cover; height: auto; width: 100%; display: block; border-radius: 24px; max-height: 340px; }

@media (min-width:774px) {
  .ui-box-1b9 { padding: 60px 40px; }
  .el-view-block-on { align-items: center; flex-direction: row; gap: 60px; }
  .site-header-wrap-hg { flex: 1.2; }
  .el-view-right-ml { flex: 0 0 42%; }
  .el-cell-item-gt { max-height: 480px; }
  .mod-btn-block-7u { font-size: 42px; }
  .app-content-top-4d { font-size: 44px; }
}
.wp-btn-top-bg { position: fixed; border-bottom: 1px solid rgba(245, 241, 232, 0.12); background: #1A2A3E; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; top: 0; right: 0; left: 0; z-index: 1000; }

.el-top-group-af { display: flex; align-items: center; max-width: 1280px; flex-direction: column; margin: 0 auto; gap: 10px; }

.v-holder-left-8sn { color: #F5F1E8; line-height: 1.4; font-size: 0.75rem; font-family: Inter, sans-serif; text-align: center; }

.v-holder-left-8sn a { text-underline-offset: 2px; color: #E8C547; text-decoration: underline; }

.v-holder-left-8sn a:hover { color: #E67E22; }

.v-layer-group-kk { display: flex; gap: 8px; flex-shrink: 0; }

.c-wrap-45d { border-radius: 4px; transition: background 0.25s ease; font-family: Inter, sans-serif; background: rgba(255,255,255,0.1); font-size: 12px; color: #E8C547; padding-top: 5px; padding-right: 16px; padding-bottom: 5px; padding-left: 16px; font-weight: 600; }

.c-wrap-45d:hover { background: rgba(255,255,255,0.15); }

.m-slot-left-wc { color: #9B8E80; border-radius: 4px; transition: color 0.25s ease; padding: 5px 16px; font-family: Inter, sans-serif; font-weight: 500; font-size: 12px; }

.m-slot-left-wc:hover { color: #F5F1E8; }

@media (min-width:767px) {
  .el-top-group-af { flex-direction: row; gap: 16px; justify-content: center; }
  .wp-btn-top-bg { padding: 8px 40px; }
}
.m-nav-col-md { padding: 22px 16px; background: linear-gradient(180deg, #1A2A3E 0%, #0F1B2E 100%); }
.c-area-group-ol { gap: 10px; flex-wrap: wrap; margin: 0 auto; max-width: 1280px; display: flex; justify-content: center; }
.wp-cell-head-5h { border: 1px solid rgba(245, 241, 232, 0.12); color: #9B8E80; background: rgba(255,255,255,0.04); font-size: 13px; border-radius: 100px; padding: 8px 18px; white-space: nowrap; font-family: Inter, sans-serif; }
.site-widget-foot-mkp { font-weight: 800; color: #E67E22; }
@media (min-width:902px) {
  .m-nav-col-md { padding: 28px 20px; }
  .wp-cell-head-5h { font-size: 14px; padding: 10px 22px; }
}

.site-box-head-k5d { background: #1A2A3E; padding-top: 56px; padding-right: 20px; padding-bottom: 56px; padding-left: 20px; }
.js-container-body-dxz { gap: 1.75rem; margin: 0 auto; display: flex; max-width: 1280px; flex-direction: column; }
.page-menu-col-dj8 { font-weight: 800; overflow-wrap: break-word; color: #E8C547; margin-bottom: 14px; font-size: 24px; font-family: Playfair Display, sans-serif; }
.l-icon-main-qyo { line-height: 1.7; font-size: 15px; color: #F5F1E8; font-family: Inter, sans-serif; }
.l-icon-main-qyo p {
  margin-bottom: 14px;
}
.l-icon-main-qyo p:last-child { margin-bottom: 0; }
.l-icon-main-qyo strong { color: #E8C547; }
.l-icon-main-qyo a { color: #E67E22; text-underline-offset: 2px; text-decoration: underline; }
.l-icon-main-qyo a:hover { color: #F39C12; }
.l-icon-main-qyo ul { padding-left: 22px; margin-bottom: 14px; list-style-type: disc; }
.l-icon-main-qyo ol { margin-bottom: 14px; padding-left: 22px; list-style-type: decimal; }
.l-icon-main-qyo li { line-height: 1.7; margin-bottom: 6px; color: #F5F1E8; font-size: 15px; }
.l-icon-main-qyo table { width: 100%; display: block; overflow-x: auto; border-collapse: collapse; margin-bottom: 14px; }
.l-icon-main-qyo th, .l-icon-main-qyo td { border-bottom: 1px solid rgba(245, 241, 232, 0.12); text-align: left; font-size: 14px; padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; }
.l-icon-main-qyo th { color: #E8C547; letter-spacing: 0.03em; font-weight: 600; font-size: 13px; }
.t-header-65e { width: 100%; border-radius: 24px; max-height: 300px; object-fit: cover; }
@media (min-width:859px) {
  .site-box-head-k5d { padding: 72px 44px; }
  .js-container-body-dxz { align-items: center; gap: 48px; flex-direction: row; }
  .site-list-area-09 { flex: 1; }
  .b-inner-right-0nd { flex: 0 0 360px; }
  .t-header-65e { max-height: 400px; }
  .page-menu-col-dj8 { font-size: 28px; }
  .l-icon-main-qyo table { display: table; }
}
.l-text-top-v2l { background: #0F1B2E; border-top: 1px solid rgba(245, 241, 232, 0.12); padding-top: 46px; padding-right: 18px; padding-bottom: 46px; padding-left: 18px; }
.site-wrapper-area-sd { max-width: 1280px; gap: 32px; display: flex; flex-direction: column; margin: 0 auto; }
.wp-element-wrap-ke { overflow-wrap: break-word; font-size: 22px; font-weight: 800; color: #E8C547; margin-bottom: 0.875rem; font-family: Playfair Display, sans-serif; }
.el-layer-area-hz { font-family: Inter, sans-serif; font-size: 1rem; line-height: 1.6; color: #F5F1E8; }
.el-layer-area-hz p {
  margin-bottom: 15px;
}
.el-layer-area-hz p:last-child {
  margin-bottom: 0;
}
.el-layer-area-hz strong {
  color: #E8C547;
}
.el-layer-area-hz a { text-underline-offset: 2px; color: #E67E22; text-decoration: underline; }
.el-layer-area-hz a:hover {
  color: #F39C12;
}
.el-layer-area-hz ul { margin-bottom: 15px; list-style-type: square; padding-left: 20px; }
.el-layer-area-hz ol { padding-left: 20px; list-style-type: decimal; margin-bottom: 15px; }
.el-layer-area-hz li { color: #F5F1E8; line-height: 1.6; font-size: 16px; margin-bottom: 7px; }
.el-layer-area-hz table { overflow-x: auto; display: block; width: 100%; margin-bottom: 15px; border-collapse: collapse; }
.el-layer-area-hz th, .el-layer-area-hz td { font-size: 15px; text-align: left; border-bottom: 1px solid rgba(245, 241, 232, 0.12); padding: 10px 13px; }
.el-layer-area-hz th { font-weight: 600; color: #E8C547; }
.mod-nav-cell-55u { gap: 16px; display: flex; flex-direction: column; }
.app-container-row-ntv { padding: 16px; border-radius: 12px; background: #1A2A3E; }
.page-group-right-mr { font-family: Inter, sans-serif; color: #9B8E80; font-size: 11px; margin-bottom: 4px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; }
.banner-foot-rq { font-family: Inter, sans-serif; font-size: 15px; color: #E8C547; font-weight: 700; }
@media (min-width:839px) {
  .l-text-top-v2l { padding-top: 60px; padding-right: 38px; padding-bottom: 60px; padding-left: 38px; }
  .site-wrapper-area-sd { flex-direction: row; gap: 48px; }
  .el-menu-head-iib { flex: 1; }
  .mod-nav-cell-55u { flex: 0 0 260px; }
  .wp-element-wrap-ke { font-size: 26px; }
  .el-layer-area-hz table { display: table; }
}

.wp-panel-main-ro7 { position: relative; background-repeat: no-repeat; background-position: center; background: #0F1B2E; background-size: cover; padding-top: 58px; padding-right: 20px; padding-bottom: 58px; padding-left: 20px; }
.t-cell-box-r2 { position: relative; z-index: 1; }
.wp-panel-main-ro7::before { background: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.85) 100%); pointer-events: none; inset: 0; content: ''; position: absolute; }
.l-group-col-49q { backdrop-filter: blur(8px); padding: 34px 26px; margin: 0 auto; text-align: center; border-radius: 24px; max-width: 780px; border: 1px solid rgba(255,255,255,0.1); background: rgba(0,0,0,0.4); }
.v-group-foot-e2 { font-weight: 800; font-family: Playfair Display, sans-serif; color: #fff; overflow-wrap: break-word; text-shadow: 0 2px 8px rgba(0,0,0,0.3); margin-bottom: 10px; font-size: 22px; }
.js-component-949 { font-weight: 800; font-size: 36px; text-shadow: 0 2px 12px rgba(0,0,0,0.4); margin-bottom: 22px; color: #E67E22; }
.t-bar-row-cm { margin-bottom: 26px; }
.t-bar-row-cm p { font-size: 15px; margin-bottom: 13px; color: rgba(255,255,255,0.9); font-family: Inter, sans-serif; line-height: 1.7; }
.t-bar-row-cm p:last-child { margin-bottom: 0; }
.t-bar-row-cm ul { text-align: left; padding-left: 20px; margin-bottom: 13px; list-style-type: disc; }
.t-bar-row-cm ol { padding-left: 20px; list-style-type: decimal; margin-bottom: 13px; text-align: left; }
.t-bar-row-cm li { color: rgba(255,255,255,0.85); line-height: 1.6; margin-bottom: 6px; font-family: Inter, sans-serif; font-size: 14px; }
.t-bar-row-cm a { text-underline-offset: 2px; text-decoration: underline; color: #E67E22; }
.t-bar-row-cm a:hover { color: #F39C12; }
.t-bar-row-cm strong { color: #fff; }
.t-bar-row-cm table { margin-bottom: 13px; width: 100%; border-collapse: collapse; display: block; overflow-x: auto; font-size: 14px; }
.t-bar-row-cm th { color: #fff; background: rgba(255,255,255,0.06); text-align: left; border-bottom: 1px solid rgba(255,255,255,0.12); font-weight: 600; padding: 10px 13px; }
.t-bar-row-cm td { border-bottom: 1px solid rgba(255,255,255,0.06); color: rgba(255,255,255,0.85); padding: 10px 13px; }
.ui-panel-cell-n7 { text-shadow: none; color: #0F1B2E; font-family: Inter, sans-serif; font-weight: 700; border-radius: 12px; background: #E67E22; transition: background 0.25s ease; font-size: 16px; padding: 14px 36px; display: inline-block; }
.ui-panel-cell-n7:hover { background: #F39C12; }
.main-cell-46 { color: rgba(255,255,255,0.5); margin-top: 14px; font-size: 11px; }
@media (min-width:825px) {
  .wp-panel-main-ro7 { padding-top: 76px; padding-right: 2.5rem; padding-bottom: 76px; padding-left: 40px; }
  .l-group-col-49q { padding: 44px 40px; }
  .v-group-foot-e2 { font-size: 26px; }
  .js-component-949 { font-size: 44px; }
  .t-bar-row-cm table { display: table; }
}
.c-bar-row-y1c { border-bottom: 1px solid rgba(245, 241, 232, 0.12); padding: 2.5rem 18px; background: #1A2A3E; border-top: 1px solid rgba(245, 241, 232, 0.12); }
.mod-view-head-xx { max-width: 820px; margin: 0 auto; }
.el-btn-left-j1 { overflow-wrap: break-word; font-size: 21px; font-family: Playfair Display, sans-serif; margin-bottom: 0.75rem; font-weight: 700; color: #E8C547; }
.wp-panel-body-if { font-size: 14px; font-family: Inter, sans-serif; color: #F5F1E8; line-height: 1.65; }
.wp-panel-body-if p { margin-bottom: 11px; }
.wp-panel-body-if p:last-child { margin-bottom: 0; }
.wp-panel-body-if strong { color: #E8C547; }
.wp-panel-body-if a { color: #E67E22; text-decoration: underline; text-underline-offset: 2px; }
.wp-panel-body-if a:hover { color: #F39C12; }
.wp-panel-body-if ul { margin-bottom: 11px; list-style-type: disc; padding-left: 18px; }
.wp-panel-body-if ol { list-style-type: decimal; margin-bottom: 11px; padding-left: 18px; }
.wp-panel-body-if li { line-height: 1.65; color: #F5F1E8; font-size: 14px; margin-bottom: 5px; }
.wp-panel-body-if table { width: 100%; border-collapse: collapse; margin-bottom: 11px; display: block; overflow-x: auto; }
.wp-panel-body-if th, .wp-panel-body-if td { font-size: 13px; padding: 8px 10px; border-bottom: 1px solid rgba(245, 241, 232, 0.12); text-align: left; }
.wp-panel-body-if th { color: #E8C547; font-weight: 600; }
@media (min-width:842px) {
  .c-bar-row-y1c { padding-top: 56px; padding-right: 2.25rem; padding-bottom: 56px; padding-left: 36px; }
  .el-btn-left-j1 { font-size: 25px; }
  .wp-panel-body-if table { display: table; }
}