* { box-sizing: border-box; }
body {min-height: 100vh;-moz-osx-font-smoothing: grayscale;margin: 0;line-height: 1.5;padding: 0;-webkit-font-smoothing: antialiased}
h1, h2, h3, h4, h5, h6 {font-size: inherit;font-weight: inherit;margin: 0}
p { margin: 0; }
a {text-decoration: none;color: inherit}
button {background: transparent;padding: 0;font: inherit;color: inherit;cursor: pointer;border: none}
img {height: auto;max-width: 100%;display: block}
svg {vertical-align: middle;display: inline-block}
ul, ol {list-style: none;margin: 0;padding: 0}
input, textarea, select {padding: 0;color: inherit;margin: 0;font: inherit}
table {border-collapse: collapse;border-spacing: 0}
.el-outer-v7 {background: #2a2520;padding: 56px 20px}
.t-area-box-8u {gap:1.75rem;flex-direction: column;max-width: 1280px;margin: 0 auto;display: flex}
.t-module-head-41e {margin-bottom: 14px;font-size: 24px;font-weight: 800;overflow-wrap: break-word;color: #d4af37;font-family: Cormorant Garamond, serif}
.js-strip-group-gjw {font-family: Work Sans, sans-serif;font-size: 15px;color: #e8e4d0;line-height: 1.7}
.js-strip-group-gjw p {
  margin-bottom: 14px;
}
.js-strip-group-gjw p:last-child { margin-bottom: 0; }
.js-strip-group-gjw strong { color: #d4af37; }
.js-strip-group-gjw a {text-decoration: underline;color: #c9a961;text-underline-offset: 2px}
.js-strip-group-gjw a:hover { color: #b8945a; }
.js-strip-group-gjw ul {list-style-type: disc;margin-bottom: 14px;padding-left: 22px}
.js-strip-group-gjw ol {margin-bottom:0.875rem;padding-left: 22px;list-style-type: decimal}
.js-strip-group-gjw li {line-height: 1.7;font-size: 15px;margin-bottom: 6px;color: #e8e4d0}
.js-strip-group-gjw table {margin-bottom: 14px;border-collapse: collapse;display: block;width: 100%;overflow-x: auto}
.js-strip-group-gjw th, .js-strip-group-gjw td {text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.15);font-size: 14px;padding: 10px 12px}
.js-strip-group-gjw th {font-weight: 600;color: #d4af37;letter-spacing: 0.03em;font-size: 13px}
.b-bar-inner-v36 {object-fit: cover;max-height: 300px;width: 100%;border-radius: 16px}
@media (min-width:861px) {
  .el-outer-v7 { padding: 72px 44px; }
  .t-area-box-8u {align-items: center;gap: 48px;flex-direction: row}
  .c-region-main-kb { flex: 1; }
  .v-module-body-114 { flex: 0 0 360px; }
  .b-bar-inner-v36 { max-height: 400px; }
  .t-module-head-41e { font-size: 28px; }
  .js-strip-group-gjw table { display: table; }
}
.app-hero-foot-vv {padding: 16px 20px;left: 0;border-top: 1px solid rgba(212, 175, 55, 0.15);bottom: 0;z-index: 1000;background: #2a2520;position: fixed;right: 0}

.js-component-left-nzc {gap: 14px;margin: 0 auto;display: flex;max-width: 1280px;flex-direction: column}

.el-inner-col-yh {color: #e8e4d0;font-family: Work Sans, sans-serif;line-height: 1.5;font-size: 13px}

.el-inner-col-yh a {text-underline-offset: 2px;text-decoration: underline;color: #d4af37}

.el-inner-col-yh a:hover { color: #c9a961; }

.b-btn-cell-nzi {gap: 10px;display: flex;flex-shrink: 0}

.site-cell-base-g6g {color: #d4af37;padding: 8px 20px;font-size: 13px;transition: background 0.25s ease;font-family: Work Sans, sans-serif;background: rgba(255,255,255,0.1);font-weight: 600;border-radius: 8px}

.site-cell-base-g6g:hover { background: rgba(255,255,255,0.15); }

.mod-view-body-lpq {color: #8b8375;padding-top:8px;padding-right:20px;padding-bottom:8px;padding-left:20px;transition: color 0.25s ease;font-family: Work Sans, sans-serif;font-size: 13px;border-radius: 8px;font-weight: 500}

.mod-view-body-lpq:hover { color: #e8e4d0; }

@media (min-width:770px) {
  .js-component-left-nzc {gap: 24px;align-items: center;justify-content: space-between;flex-direction: row}
  .app-hero-foot-vv { padding: 14px 40px; }
}
.mod-section-wrap-yt1 {border-top: 1px solid rgba(212, 175, 55, 0.15);background: #1f1f1f;padding: 32px 20px}
.l-card-inner-wag {gap: 14px;margin: 0 auto;align-items: flex-start;max-width: 1280px;display: flex;flex-wrap: wrap}
.js-cell-wrap-zji {border-radius: 50%;width: 36px;justify-content: center;display: flex;height: 36px;font-weight: 800;align-items: center;font-size: 11px;color: #8b8375;font-family: Work Sans, sans-serif;flex-shrink: 0;border: 2px solid #8b8375}
.c-hero-foot-tjw {line-height: 1.55;font-size: 12px;color: #e8e4d0;font-family: Work Sans, sans-serif;overflow-wrap: break-word}
.c-text-group-82 {background: #1f1f1f;padding: 52px 20px}
.ui-top-wrap-p1 {margin: 0 auto;max-width: 860px}
.app-holder-wrap-zk4 {border: 1px solid rgba(212, 175, 55, 0.15);border-radius: 16px;background: #2a2520;box-shadow: 0 4px 20px rgba(0,0,0,0.15);padding: 28px 24px}
.page-group-right-en {text-transform: uppercase;font-family: Work Sans, sans-serif;font-weight: 700;color: #2d5016;letter-spacing: 0.12em;font-size: 11px;margin-bottom: 10px}
.mod-region-left-nq9 {overflow-wrap: break-word;color: #d4af37;font-weight: 800;margin-bottom: 18px;font-size: 24px;font-family: Cormorant Garamond, serif}
.js-text-body-zw {font-size: 16px;color: #e8e4d0;font-family: Work Sans, sans-serif;line-height: 1.75}
.js-text-body-zw p {
  margin-bottom: 16px;
}
.js-text-body-zw p:last-child {
  margin-bottom: 0;
}
.js-text-body-zw strong {
  color: #d4af37;
}
.js-text-body-zw a {text-underline-offset: 3px;text-decoration: underline;color: #c9a961}
.js-text-body-zw a:hover {
  color: #b8945a;
}
.js-text-body-zw ul {margin-bottom:1rem;list-style-type: circle;padding-left:1.375rem}
.js-text-body-zw ol {margin-bottom: 16px;padding-left: 22px;list-style-type: decimal}
.js-text-body-zw li {line-height: 1.75;margin-bottom: 8px;color: #e8e4d0;font-size: 16px}
.js-text-body-zw table {overflow-x: auto;margin-bottom: 16px;display: block;width: 100%;border-collapse: collapse}
.js-text-body-zw th, .js-text-body-zw td {border-bottom: 1px solid rgba(212, 175, 55, 0.15);padding: 11px 14px;font-size:0.9375rem;text-align: left}
.js-text-body-zw th {color: #d4af37;font-weight: 600}
@media (min-width:767px) {
  .c-text-group-82 { padding: 72px 44px; }
  .app-holder-wrap-zk4 { padding: 36px 32px; }
  .mod-region-left-nq9 { font-size: 30px; }
  .js-text-body-zw table { display: table; }
}

.ui-hero-left-9qz {padding: 40px 16px;background: #1f1f1f}
.m-title-foot-c1i {max-width: 840px;margin: 0 auto}
.mod-outer-right-r03 {border: 1px solid rgba(212, 175, 55, 0.15);background: #2a2520;padding: 28px 20px;box-shadow: 0 4px 24px rgba(0,0,0,0.1);border-radius: 16px}
.mod-layer-wrap-bnn {overflow-wrap: break-word;margin-bottom: 14px;color: #d4af37;font-size: 20px;font-family: Cormorant Garamond, serif;font-weight: 700}
.page-inner-main-5e {font-family: Work Sans, sans-serif;color: #e8e4d0;line-height: 1.7;margin-bottom: 20px;font-size: 15px}
.page-inner-main-5e p { margin-bottom: 14px; }
.page-inner-main-5e p:last-child { margin-bottom: 0; }
.page-inner-main-5e strong { color: #d4af37; }
.page-inner-main-5e a {color: #c9a961;text-decoration: underline;text-underline-offset: 2px}
.page-inner-main-5e a:hover { color: #b8945a; }
.page-inner-main-5e ul {padding-left: 20px;margin-bottom: 14px;list-style-type: square}
.page-inner-main-5e ol {list-style-type: decimal;margin-bottom: 14px;padding-left: 20px}
.page-inner-main-5e li {line-height: 1.7;font-size:0.9375rem;color: #e8e4d0;margin-bottom: 6px}
.page-inner-main-5e table {width: 100%;overflow-x: auto;border-collapse: collapse;display: block;margin-bottom: 14px}
.page-inner-main-5e th {border-bottom: 1px solid rgba(212, 175, 55, 0.15);background: rgba(255,255,255,0.03);color: #d4af37;font-weight: 600;padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;text-align: left}
.page-inner-main-5e td {padding: 10px 12px;border-bottom: 1px solid rgba(255,255,255,0.03);color: #e8e4d0}
.col-cell-d7 {border-radius: 8px;font-weight: 700;font-family: Work Sans, sans-serif;font-size: 14px;color: #1f1f1f;padding: 11px 24px;transition: background 0.25s ease;background: #c9a961;display: inline-block}
.col-cell-d7:hover { background: #b8945a; }
@media (min-width:773px) {
  .ui-hero-left-9qz { padding: 56px 32px; }
  .mod-outer-right-r03 { padding-top:36px;padding-right:32px;padding-bottom:36px;padding-left:32px; }
  .mod-layer-wrap-bnn { font-size: 24px; }
  .page-inner-main-5e table { display: table; }
}

.l-hero-u2u {background: #1f1f1f;overflow: hidden}
.el-group-item-mdm {background: #1f1f1f;gap:2rem;display: flex;flex-direction: column;padding:3rem 18px}
.ui-list-head-ln {margin: 0 auto;width: 100%;max-width: 1280px}
.mod-slot-top-0rs {letter-spacing: 0.06em;text-transform: uppercase;color: #c9a961;display: inline-block;font-weight: 700;font-size: 12px;margin-bottom: 14px;font-family: Work Sans, sans-serif}
.el-cell-col-fi {line-height: 1.2;font-family: Cormorant Garamond, serif;font-weight: 800;color: #d4af37;overflow-wrap: break-word;margin-bottom: 12px;font-size:1.75rem}
.v-grid-area-826 {font-size: 15px;font-family: Work Sans, sans-serif;max-width: 480px;line-height: 1.6;color: #e8e4d0;margin-bottom:1.375rem}
.wp-content-442 {margin-bottom: 12px;display: flex;gap: 10px;flex-wrap: wrap}
.m-list-primary-n9c {font-size: 14px;display: inline-block;color: #1f1f1f;font-family: Work Sans, sans-serif;font-weight: 700;padding: 13px 28px;transition: background 0.25s;background: #c9a961;border-radius: 8px;text-decoration: none}
.m-list-primary-n9c:hover { background: #b8945a; }
.b-panel-block-4d {transition: background 0.25s, color 0.25s;font-weight: 600;border: 1px solid #c9a961;color: #c9a961;font-family: Work Sans, sans-serif;padding-top:13px;padding-right:28px;padding-bottom:13px;padding-left:28px;text-decoration: none;font-size: 14px;background: transparent;display: inline-block;border-radius: 8px}
.b-panel-block-4d:hover {background: #c9a961;color: #1f1f1f}
.c-bar-block-1we {font-family: Work Sans, sans-serif;font-size: 11px;color: #8b8375}
.l-slot-inner-yu {width: 100%;margin: 0 auto;max-width: 1280px}
.js-strip-wrap-q96 {text-align: center;border: 1px solid rgba(212, 175, 55, 0.15);background: #2a2520;border-radius: 16px;padding: 28px 24px}
.v-layer-area-dx {color: #c9a961;font-size: 28px;font-weight: 800;line-height: 1.2;font-family: Cormorant Garamond, serif}
.app-outer-item-i0 {font-family: Work Sans, sans-serif;font-size: 13px;margin-top: 6px;color: #8b8375}
.page-frame-base-wdb {background: #2a2520;border-top: 1px solid rgba(212, 175, 55, 0.15);padding:1.375rem 18px}
.ui-strip-left-jc {justify-content: center;max-width: 1280px;flex-wrap: wrap;margin: 0 auto;gap: 8px;display: flex}
.site-view-main-5z {border: 1px solid rgba(212, 175, 55, 0.15);padding: 6px 14px;display: inline-block;font-size: 13px;white-space: nowrap;font-family: Work Sans, sans-serif;border-radius: 4px;background: #1f1f1f;color: #e8e4d0}
.site-view-main-5z strong {font-weight: 700;color: #c9a961}
@media(min-width:799px) {
  .el-group-item-mdm {padding: 64px 40px;align-items: center;gap: 48px;max-width: 1280px;margin: 0 auto;flex-direction: row}
  .ui-list-head-ln { flex: 1; }
  .l-slot-inner-yu { flex: 0 0 340px; }
  .el-cell-col-fi { font-size: 40px; }
  .v-grid-area-826 { font-size: 16px; }
  .v-layer-area-dx { font-size:2.25rem; }
  .page-frame-base-wdb { padding-top:28px;padding-right:20px;padding-bottom:28px;padding-left:20px; }
  .site-view-main-5z {font-size: 14px;padding: 8px 16px}
}
.app-group-top-kgq {padding: 50px 18px;background: #1f1f1f}
.mod-icon-item-2h {max-width: 1280px;margin: 0 auto}
.c-text-cell-yv {font-size: 24px;margin-bottom:1.625rem;font-weight: 700;font-family: Cormorant Garamond, serif;overflow-wrap: break-word;color: #d4af37}
.site-item-main-lc {flex-direction: column;gap: 24px;display: flex}
.el-header-box-bif {background: #2a2520;border: 1px solid rgba(212, 175, 55, 0.15);border-radius: 16px;padding: 24px 20px}
.v-block-area-iee {border-color: #c9a961;border-width: 2px}
.l-menu-group-5u0 {letter-spacing: 0.05em;font-size: 11px;display: inline-block;font-family: Work Sans, sans-serif;text-transform: uppercase;color: #c9a961;font-weight: 600;margin-bottom: 10px}
.app-element-primary-ac {font-family: Cormorant Garamond, serif;font-weight: 700;color: #d4af37;margin-bottom:0.875rem;font-size: 20px;overflow-wrap: break-word}
.v-wrap-top-i85 {color: #e8e4d0;font-family: Work Sans, sans-serif;line-height: 1.65;font-size: 14px}
.v-wrap-top-i85 p {
  margin-bottom: 10px;
}
.v-wrap-top-i85 p:last-child { margin-bottom: 0; }
.v-wrap-top-i85 a {text-underline-offset: 3px;color: #c9a961;text-decoration: underline}
.v-wrap-top-i85 a:hover { color: #b8945a; }
.v-wrap-top-i85 strong {color: #d4af37;font-weight: 600}
.v-wrap-top-i85 ul {list-style-type: disc;padding-left: 20px;margin-bottom: 10px}
.v-wrap-top-i85 ol {list-style-type: decimal;margin-bottom: 10px;padding-left: 20px}
.v-wrap-top-i85 li {margin-bottom: 4px;line-height: 1.65;font-size:0.9375rem;color: #e8e4d0}
.v-wrap-top-i85 table {display: block;overflow-x: auto;width: 100%;border-collapse: collapse;margin-bottom: 10px}
.v-wrap-top-i85 th,
.v-wrap-top-i85 td {font-size: 13px;padding: 8px 10px;text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}
.v-wrap-top-i85 th {color: #d4af37;font-weight: 600}
.m-outer-body-mv7 {font-weight: 600;margin-top:0.875rem;font-size: 14px;font-family: Work Sans, sans-serif;transition: background 0.25s;color: #1f1f1f;padding: 11px 28px;background: #c9a961;border-radius: 8px;text-decoration: none;display: inline-block}
.m-outer-body-mv7:hover {
  background: #b8945a;
}
.site-wrapper-box-xg {line-height: 1.5;font-size: 12px;font-family: Work Sans, sans-serif;margin-top: 10px;color: #8b8375}
@media(min-width:765px) {
  .app-group-top-kgq {
    padding-top:66px;padding-right:2.25rem;padding-bottom:66px;padding-left:36px;
  }
  .site-item-main-lc {gap: 24px;flex-direction: row}
  .el-header-box-bif {flex: 1;padding: 28px 26px}
  .c-text-cell-yv {
    font-size:1.75rem;
  }
  .app-element-primary-ac {
    font-size: 24px;
  }
  .v-wrap-top-i85 table { display: table; }
}
.l-wrapper-right-3nv {background: #1f1f1f;padding: 50px 18px}
.el-bar-left-s7k {max-width: 1280px;margin: 0 auto}
.v-group-primary-j8 {font-weight: 700;color: #d4af37;overflow-wrap: break-word;font-family: Cormorant Garamond, serif;margin-bottom: 22px;font-size:1.5rem}
.page-item-foot-fu {font-size: 15px;line-height: 1.7;font-family: Work Sans, sans-serif;color: #e8e4d0}
.page-item-foot-fu p {
  margin-bottom: 14px;
}
.page-item-foot-fu p:last-child { margin-bottom: 0; }
.page-item-foot-fu strong {color: #d4af37;font-weight: 600}
.page-item-foot-fu a {color: #c9a961;text-decoration: none}
.page-item-foot-fu a:hover {
  text-decoration: underline;
}
.page-item-foot-fu ul {margin-bottom: 14px;padding-left: 22px;list-style-type: disc}
.page-item-foot-fu ol {list-style-type: decimal;padding-left: 22px;margin-bottom: 14px}
.page-item-foot-fu li {margin-bottom: 8px;font-size: 15px;color: #e8e4d0;line-height: 1.65}
.page-item-foot-fu dl { margin-bottom: 14px; }
.page-item-foot-fu dt {font-size:0.9375rem;margin-top: 13px;color: #d4af37;font-weight: 700}
.page-item-foot-fu dt:first-child { margin-top: 0; }
.page-item-foot-fu dd {line-height: 1.7;margin-left: 0;color: #e8e4d0;font-size: 15px;margin-bottom: 8px}
.page-item-foot-fu table {border-collapse: collapse;overflow-x: auto;width: 100%;margin-bottom: 14px;display: block}
.page-item-foot-fu th,
.page-item-foot-fu td {text-align: left;padding: 10px 12px;font-size: 14px;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}
.page-item-foot-fu th {letter-spacing: 0.03em;text-transform: uppercase;font-size: 13px;color: #d4af37;font-weight: 600}
.page-item-foot-fu td {
  color: #e8e4d0;
}
@media(min-width:767px) {
  .l-wrapper-right-3nv {
    padding: 66px 36px;
  }
  .v-group-primary-j8 {
    font-size:1.75rem;
  }
  .page-item-foot-fu table { display: table; }
}
.wp-frame-wrap-f2v { background: #1f1f1f; }

.mod-element-top-29o { border-bottom: 1px solid rgba(255,255,255,0.06); }

.b-btn-col-ta {padding: 0 16px;margin: 0 auto;max-width: 1280px}

.mod-element-top-29o .b-btn-col-ta {align-items: center;gap: 12px;display: flex;justify-content: space-between;height: 56px}

.v-container-wrap-r4 {gap: 8px;font-size:1.125rem;color: #d4af37;font-weight: 800;display: flex;align-items: center;white-space: nowrap;letter-spacing: -0.02em}

.ui-wrapper-head-dt6 {gap: 8px;display: flex;align-items: center}

.c-nav-block-w6m {border-radius: 8px;padding-top:7px;padding-right:14px;padding-bottom:7px;padding-left:0.875rem;font-weight: 700;font-size: 13px;transition: background 0.25s ease;background: #c9a961;font-family: Work Sans, sans-serif;color: #1f1f1f}

.c-nav-block-w6m:hover { background: #b8945a; }

.ui-zone-cell-81z {display: none;color: #e8e4d0;background: none;border: 1px solid rgba(255,255,255,0.1)}

.ui-zone-cell-81z:hover { background: rgba(255,255,255,0.04); }

.app-component-top-0w {display: flex;align-items: center;background: none;justify-content: center;cursor: pointer;padding: 6px;border: none;color: #e8e4d0}

.el-main-head-5nk {background: #2a2520;display: none;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}

.el-main-head-5nk.v-col-col-hif { display: block; }

.mod-group-cell-gp {flex-direction: column;padding: 8px 0;display: flex}

.m-layer-group-sfv {color: #e8e4d0;padding: 12px 0;transition: color 0.25s ease;font-size: 15px;font-weight: 500;font-family: Work Sans, sans-serif;border-bottom: 1px solid rgba(255,255,255,0.04)}

.m-layer-group-sfv:last-child { border-bottom: none; }
.m-layer-group-sfv:hover { color: #d4af37; }

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

.m-item-col-8t { position: relative; }

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

.el-cell-base-rbe:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}
.app-area-block-fg {font-size: 10px;transition: transform 0.25s ease}
.m-item-col-8t.v-col-col-hif .app-area-block-fg { transform: rotate(180deg); }

.t-box-wrap-mp {z-index: 50;padding: 4px;box-shadow: 0 8px 24px rgba(0,0,0,0.4);border-radius: 16px;display: none;background: #2a2520;top: calc(100% + 4px);right: 0;min-width:137px;border: 1px solid rgba(212, 175, 55, 0.15);position: absolute}

.m-item-col-8t.v-col-col-hif .t-box-wrap-mp { display: block; }

.l-container-group-ni8 {color: #e8e4d0;align-items: center;border-radius: 8px;font-family: Work Sans, sans-serif;display: flex;font-size: 13px;font-weight: 500;gap: 8px;transition: background 0.25s ease, color 0.25s ease;cursor: pointer;padding: 8px 12px}

.l-container-group-ni8:hover {color: #d4af37;background: rgba(255,255,255,0.06)}
.l-container-group-ni8.active { color: #c9a961; }
.c-col-col-53y {line-height: 1;font-size: 15px}

/* --- Desktop --- */

@media (min-width:777px) {
  .mod-element-top-29o .b-btn-col-ta { padding: 0 20px; }
  .b-btn-col-ta { padding: 0 20px; }
  .ui-zone-cell-81z { display: inline-flex; }
  .app-component-top-0w { display: none; }
  .el-main-head-5nk { display: block; }

  .mod-group-cell-gp {align-items: center;padding: 0;height: 42px;gap:1.5rem;flex-direction: row}

  .m-layer-group-sfv {font-size: 14px;border-bottom: 2px solid transparent;padding: 4px 0}

  .m-layer-group-sfv:hover { border-bottom-color: #c9a961; }
}
.site-slot-block-kfp {background: #1f1f1f;border-top: 1px solid rgba(212, 175, 55, 0.15);padding: 44px 22px}

.v-grid-main-zwg {max-width: 1280px;margin: 0 auto}

.mod-row-primary-3rq {padding-bottom: 28px;display: flex;gap: 32px;border-bottom: 1px solid rgba(212, 175, 55, 0.15);flex-direction: column}

.m-header-foot-5ao { flex: 1; }

.app-bar-row-w4 {color: #d4af37;font-weight: 800;font-size: 21px;letter-spacing: -0.02em;margin-bottom: 12px}

.page-banner-box-ehr {font-family: Work Sans, sans-serif;max-width: 360px;color: #8b8375;font-size: 13px;line-height: 1.65}

.v-block-col-jxp { flex: 1; }

.ui-header-body-4b {letter-spacing: 0.08em;font-size: 13px;margin-bottom:0.875rem;text-transform: uppercase;color: #d4af37;font-weight: 700}

.js-hero-item-hp {display: flex;flex-direction: column;gap: 10px}

.js-hero-item-hp a {color: #e8e4d0;font-family: Work Sans, sans-serif;font-size: 14px;transition: color 0.25s ease}

.js-hero-item-hp a:hover { color: #d4af37; }

.app-nav-primary-mb {padding-top: 24px;flex-direction: column;gap:1rem;display: flex}

.site-zone-inner-r8 {line-height: 1.65;font-size: 12px;color: #8b8375}

.el-cell-uha {font-size: 12px;color: #8b8375}

@media (min-width:795px) {
  .site-slot-block-kfp { padding: 52px 44px; }
  .mod-row-primary-3rq {gap: 60px;flex-direction: row}
  .app-nav-primary-mb {align-items: flex-end;flex-direction: row;justify-content: space-between}
}
.b-slot-main-kx {background: #2a2520;padding: 46px 18px}
.app-icon-box-we {margin: 0 auto;max-width: 880px}
.wp-group-block-g2l {border-radius: 16px;border: 1px solid rgba(212, 175, 55, 0.15);box-shadow: 0 2px 16px rgba(0,0,0,0.1);background: #1f1f1f;padding: 26px 22px}
.ui-bar-group-26 {font-weight: 700;text-transform: uppercase;font-size: 11px;letter-spacing: 0.1em;color: #c9a961;margin-bottom: 10px;font-family: Work Sans, sans-serif}
.wp-cell-left-0x {margin-bottom: 14px;font-weight: 800;overflow-wrap: break-word;font-size: 20px;font-family: Cormorant Garamond, serif;color: #d4af37}
.mod-holder-inner-bt {line-height: 1.65;font-size:0.875rem;font-family: Work Sans, sans-serif;color: #e8e4d0}
.mod-holder-inner-bt p { margin-bottom: 11px; }
.mod-holder-inner-bt p:last-child { margin-bottom: 0; }
.mod-holder-inner-bt strong { color: #d4af37; }
.mod-holder-inner-bt a {text-underline-offset: 2px;text-decoration: underline;color: #c9a961}
.mod-holder-inner-bt a:hover { color: #b8945a; }
.mod-holder-inner-bt ul {list-style-type: circle;padding-left: 18px;margin-bottom: 11px}
.mod-holder-inner-bt ol {padding-left: 18px;margin-bottom: 11px;list-style-type: decimal}
.mod-holder-inner-bt li {line-height: 1.65;font-size: 14px;color: #e8e4d0;margin-bottom: 5px}
.mod-holder-inner-bt dl { margin-bottom: 11px; }
.mod-holder-inner-bt dt {margin-top:0.75rem;color: #d4af37;font-weight: 800;font-size: 14px}
.mod-holder-inner-bt dt:first-child { margin-top: 0; }
.mod-holder-inner-bt dd {font-size: 14px;margin-bottom: 5px;color: #e8e4d0;line-height: 1.65;margin-left: 0}
.mod-holder-inner-bt table {width: 100%;display: block;overflow-x: auto;border-collapse: collapse;margin-bottom: 11px}
.mod-holder-inner-bt th {color: #d4af37;border-bottom: 1px solid rgba(212, 175, 55, 0.15);background: rgba(255,255,255,0.04);text-align: left;font-weight: 600;padding: 9px 11px}
.mod-holder-inner-bt td {border-bottom: 1px solid rgba(255,255,255,0.04);color: #e8e4d0;padding: 9px 11px}
@media (min-width:803px) {
  .b-slot-main-kx { padding: 62px 36px; }
  .wp-group-block-g2l { padding: 34px 30px; }
  .wp-cell-left-0x { font-size: 24px; }
  .mod-holder-inner-bt table { display: table; }
}