* { box-sizing: border-box; }
body {margin: 0;-webkit-font-smoothing: antialiased;min-height: 100vh;padding: 0;-moz-osx-font-smoothing: grayscale;line-height: 1.5}
h1, h2, h3, h4, h5, h6 {font-weight: inherit;margin: 0;font-size: inherit}
p { margin: 0; }
a {text-decoration: none;color: inherit}
button {background: transparent;border: none;cursor: pointer;color: inherit;padding: 0;font: inherit}
img {display: block;height: auto;max-width: 100%}
svg {display: inline-block;vertical-align: middle}
ul, ol {margin: 0;padding: 0;list-style: none}
input, textarea, select {color: inherit;font: inherit;padding: 0;margin: 0}
table {border-collapse: collapse;border-spacing: 0}
.t-bar-wrap-fr {padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px;border-top: 1px solid rgba(212, 175, 55, 0.15);background: #1a1410}
.js-banner-primary-k6 {max-width: 1280px;margin: 0 auto;flex-direction: column;gap:1.5rem;display: flex}
.l-widget-col-f8 {font-weight: 800;overflow-wrap: break-word;font-family: Playfair Display, serif;font-size: 28px;margin-bottom: 10px;color: #ffd700}
.app-cell-right-f3 {margin-bottom: 18px;font-size: 16px;line-height: 1.5;font-family: Inter, sans-serif;color: #b8a890}
.wp-banner-top-eig {color: #1a1410;font-weight: 700;padding:0.75rem 28px;background: #d4af37;transition: background 0.25s ease;font-family: Inter, sans-serif;font-size: 15px;border-radius: 8px;display: inline-block}
.wp-banner-top-eig:hover { background: #ffed4e; }
.title-top-8bw {font-family: Inter, sans-serif;line-height: 1.75;color: #f4ebe0;font-size: 16px}
.title-top-8bw p { margin-bottom:1rem; }
.title-top-8bw p:last-child { margin-bottom: 0; }
.title-top-8bw strong { color: #ffd700; }
.title-top-8bw a {color: #d4af37;text-decoration: underline;text-underline-offset: 3px}
.title-top-8bw a:hover { color: #ffed4e; }
.title-top-8bw ul {list-style-type: square;margin-bottom: 16px;padding-left: 22px}
.title-top-8bw ol {margin-bottom:1rem;list-style-type: decimal;padding-left: 22px}
.title-top-8bw li {color: #f4ebe0;font-size: 16px;margin-bottom: 7px;line-height: 1.75}
.title-top-8bw dl { margin-bottom: 16px; }
.title-top-8bw dt {margin-top: 16px;font-size: 16px;color: #ffd700;font-weight: 700}
.title-top-8bw dt:first-child { margin-top: 0; }
.title-top-8bw dd {margin-left: 0;font-size: 16px;margin-bottom: 7px;color: #f4ebe0;line-height: 1.75}
.title-top-8bw table {border-collapse: collapse;overflow-x: auto;margin-bottom: 16px;display: block;width: 100%}
.title-top-8bw th {text-align: left;background: rgba(255,255,255,0.03);color: #ffd700;padding: 11px 14px;font-weight: 600;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}
.title-top-8bw td {color: #f4ebe0;border-bottom: 1px solid rgba(255,255,255,0.03);padding: 11px 14px}
@media (min-width:885px) {
  .t-bar-wrap-fr { padding-top:72px;padding-right:44px;padding-bottom:4.5rem;padding-left:2.75rem; }
  .js-banner-primary-k6 {flex-direction: row;gap: 52px}
  .t-cell-top-ma { flex: 0 0 320px; }
  .l-widget-col-f8 { font-size: 32px; }
  .title-top-8bw table { display: table; }
}

.b-element-box-rw { background: #1a1410; }

.m-hero-body-2h5 { border-bottom: 1px solid rgba(255,255,255,0.06); }

.t-menu-row-aq {padding: 0 16px;margin: 0 auto;max-width: 1280px}

.m-hero-body-2h5 .t-menu-row-aq {display: flex;gap: 12px;justify-content: space-between;align-items: center;height: 56px}

.v-header-item-i17 {color: #ffd700;align-items: center;display: flex;white-space: nowrap;letter-spacing: -0.02em;gap: 8px;font-size: 18px;font-weight: 800}

.page-header-right-4n8 {align-items: center;display: flex;gap: 8px}

.v-row-wrap-zf {transition: background 0.25s ease;background: #d4af37;font-family: Inter, sans-serif;color: #1a1410;font-size: 13px;font-weight: 700;border-radius: 8px;padding: 7px 14px}

.v-row-wrap-zf:hover { background: #ffed4e; }

.v-frame-left-lk {border: 1px solid rgba(255,255,255,0.1);display: none;color: #f4ebe0;background: none}

.v-frame-left-lk:hover { background: rgba(255,255,255,0.04); }

.v-section-area-po {background: none;color: #f4ebe0;cursor: pointer;padding: 6px;border: none;align-items: center;display: flex;justify-content: center}

.link-col-cf6 {display: none;border-bottom: 1px solid rgba(212, 175, 55, 0.15);background: #2d2820}

.link-col-cf6.page-element-body-va3 { display: block; }

.mod-grid-primary-zsy {display: flex;flex-direction: column;padding: 8px 0}

.js-block-area-be {font-weight: 500;font-size:0.9375rem;transition: color 0.25s ease;padding: 12px 0;border-bottom: 1px solid rgba(255,255,255,0.04);color: #f4ebe0;font-family: Inter, sans-serif}

.js-block-area-be:last-child { border-bottom: none; }
.js-block-area-be:hover { color: #ffd700; }

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

.l-content-base-4c5 { position: relative; }

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

.js-content-right-iaw:hover {background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.15)}
.el-widget-col-vqq {transition: transform 0.25s ease;font-size: 10px}
.l-content-base-4c5.page-element-body-va3 .el-widget-col-vqq { transform: rotate(180deg); }

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

.l-content-base-4c5.page-element-body-va3 .bar-head-1bp { display: block; }

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

.b-holder-area-s5h:hover {color: #ffd700;background: rgba(255,255,255,0.06)}
.b-holder-area-s5h.active { color: #d4af37; }
.app-col-area-z4x {font-size: 15px;line-height: 1}

/* --- Desktop --- */

@media (min-width:776px) {
  .m-hero-body-2h5 .t-menu-row-aq { padding: 0 20px; }
  .t-menu-row-aq { padding: 0 20px; }
  .v-frame-left-lk { display: inline-flex; }
  .v-section-area-po { display: none; }
  .link-col-cf6 { display: block; }

  .mod-grid-primary-zsy {flex-direction: row;gap: 24px;padding: 0;height: 42px;align-items: center}

  .js-block-area-be {padding: 4px 0;font-size: 14px;border-bottom: 2px solid transparent}

  .js-block-area-be:hover { border-bottom-color: #d4af37; }
}
.js-bar-k6 {background: #1a1410;border-top: 1px solid rgba(212, 175, 55, 0.15);padding:2.25rem 18px}

.page-cell-col-wz {margin: 0 auto;text-align: center;gap:1.5rem;max-width: 1280px;align-items: center;flex-direction: column;display: flex}

.top-cell-cxd {color: #ffd700;font-size: 19px;letter-spacing: -0.02em;font-weight: 800}

.t-text-inner-xg {flex-wrap: wrap;display: flex;justify-content: center;gap: 8px 20px}

.t-text-inner-xg a {font-family: Inter, sans-serif;color: #f4ebe0;font-weight: 500;font-size: 14px;transition: color 0.25s ease}

.t-text-inner-xg a:hover { color: #ffd700; }

.list-top-e6v {width: 60px;height: 1px;background: rgba(212, 175, 55, 0.15)}

.t-bar-head-9u1 {font-size: 12px;color: #b8a890;max-width: 700px;line-height: 1.55}

.el-zone-group-16 {font-size: 12px;color: #b8a890}
.wp-hero-item-nm {background: #1a1410;padding: 44px 18px}
.m-item-cell-nl {margin: 0 auto;max-width: 1280px}
.js-section-col-h96 {font-family: Playfair Display, serif;font-weight: 800;margin-bottom: 16px;overflow-wrap: break-word;color: #ffd700;font-size:1.5rem}
.m-outer-box-xvy {font-size: 15px;color: #f4ebe0;font-family: Inter, sans-serif;line-height: 1.65}
.m-outer-box-xvy p {
  margin-bottom: 12px;
}
.m-outer-box-xvy p:last-child {
  margin-bottom: 0;
}
.m-outer-box-xvy strong {
  color: #ffd700;
}
.m-outer-box-xvy a {text-underline-offset: 2px;color: #d4af37;text-decoration: underline}
.m-outer-box-xvy a:hover {
  color: #ffed4e;
}
.m-outer-box-xvy ul {padding-left: 20px;margin-bottom: 12px;list-style-type: disc}
.m-outer-box-xvy ol {padding-left: 20px;list-style-type: decimal;margin-bottom: 12px}
.m-outer-box-xvy li {margin-bottom: 5px;line-height: 1.65;font-size: 15px;color: #f4ebe0}
.m-outer-box-xvy table {margin-bottom: 12px;width: 100%;overflow-x: auto;border-collapse: collapse;display: block}
.m-outer-box-xvy th, .m-outer-box-xvy td {text-align: left;font-size: 14px;border-bottom: 1px solid rgba(212, 175, 55, 0.15);padding: 9px 11px}
.m-outer-box-xvy th {font-weight: 600;color: #ffd700}
@media (min-width:766px) {
  .wp-hero-item-nm { padding: 58px 36px; }
  .js-section-col-h96 { font-size: 28px; }
  .m-outer-box-xvy table { display: table; }
}

.ui-element-top-xyf {padding-top:54px;padding-right:20px;padding-bottom:54px;padding-left:20px;background: #2d2820}
.js-list-right-v9 {margin: 0 auto;display: flex;flex-direction: column;gap: 28px;max-width: 1280px}
.js-view-row-wr2 {text-transform: uppercase;font-weight: 700;font-size: 11px;color: #d4af37;margin-bottom: 8px;letter-spacing: 0.1em;font-family: Inter, sans-serif}
.page-widget-right-ry {margin-bottom:1.125rem;color: #ffd700;font-size: 26px;font-family: Playfair Display, serif;overflow-wrap: break-word;font-weight: 800}
.app-icon-top-kgz {line-height: 1.75;font-family: Inter, sans-serif;color: #f4ebe0;font-size: 16px}
.app-icon-top-kgz p { margin-bottom: 16px; }
.app-icon-top-kgz p:last-child { margin-bottom: 0; }
.app-icon-top-kgz strong { color: #ffd700; }
.app-icon-top-kgz a {text-decoration: underline;color: #d4af37;text-underline-offset: 3px}
.app-icon-top-kgz a:hover { color: #ffed4e; }
.app-icon-top-kgz ul {padding-left: 22px;margin-bottom: 16px;list-style-type: circle}
.app-icon-top-kgz ol {padding-left:1.375rem;margin-bottom: 16px;list-style-type: decimal}
.app-icon-top-kgz li {margin-bottom: 8px;font-size: 16px;line-height: 1.75;color: #f4ebe0}
.app-icon-top-kgz table {width: 100%;border-collapse: collapse;overflow-x: auto;display: block;margin-bottom: 16px}
.app-icon-top-kgz th {text-align: left;padding: 11px 14px;background: #1a1410;border-bottom: 1px solid rgba(212, 175, 55, 0.15);color: #ffd700;font-weight: 600}
.app-icon-top-kgz td {color: #f4ebe0;padding: 11px 14px;border-bottom: 1px solid rgba(255,255,255,0.04)}
.v-bar-cell-ko {padding: 24px;background: #1a1410;border-radius: 16px;border: 1px solid rgba(212, 175, 55, 0.15)}
.v-outer-ktv {font-size: 12px;font-family: Inter, sans-serif;text-transform: uppercase;letter-spacing: 0.08em;color: #b8a890;font-weight: 600;margin-bottom: 6px}
.site-content-wrap-qig {font-family: Playfair Display, serif;color: #d4af37;margin-bottom: 8px;font-weight: 800;font-size:1.75rem}
.t-row-group-fd {font-size:0.875rem;color: #b8a890;font-family: Inter, sans-serif;line-height: 1.5}
@media (min-width:856px) {
  .ui-element-top-xyf { padding: 72px 44px; }
  .js-list-right-v9 {flex-direction: row;gap:3rem}
  .panel-col-3g { flex: 1; }
  .v-bar-cell-ko {flex: 0 0 280px;align-self: flex-start}
  .page-widget-right-ry { font-size: 30px; }
  .app-icon-top-kgz table { display: table; }
}

.t-group-item-04 {left: 0;top: 0;padding: 10px 20px;position: fixed;z-index: 1000;right: 0;background: #2d2820;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}

.js-list-cell-am {align-items: center;max-width: 1280px;flex-direction: column;display: flex;gap: 10px;margin: 0 auto}

.mod-module-inner-ja6 {color: #f4ebe0;line-height: 1.4;text-align: center;font-size: 12px;font-family: Inter, sans-serif}

.mod-module-inner-ja6 a {color: #ffd700;text-underline-offset: 2px;text-decoration: underline}

.mod-module-inner-ja6 a:hover { color: #d4af37; }

.m-area-row-s6v {gap: 8px;display: flex;flex-shrink: 0}

.site-menu-foot-1b {font-weight: 600;font-family: Inter, sans-serif;transition: background 0.25s ease;padding-top:5px;padding-right:16px;padding-bottom:5px;padding-left:16px;border-radius: 4px;font-size:0.75rem;color: #ffd700;background: rgba(255,255,255,0.1)}

.site-menu-foot-1b:hover { background: rgba(255,255,255,0.15); }

.v-group-primary-l45 {transition: color 0.25s ease;padding: 5px 16px;color: #b8a890;font-family: Inter, sans-serif;font-weight: 500;font-size: 12px;border-radius: 4px}

.v-group-primary-l45:hover { color: #f4ebe0; }

@media (min-width:765px) {
  .js-list-cell-am {gap: 16px;justify-content: center;flex-direction: row}
  .t-group-item-04 { padding-top:8px;padding-right:40px;padding-bottom:8px;padding-left:40px; }
}
.app-region-main-1z {padding: 48px 20px;background: #2d2820}
.b-section-cell-3fm {max-width: 1280px;margin: 0 auto}
.mod-cell-foot-1d {display: flex;gap:1.5rem;flex-direction: column}
@media (min-width:770px) {
  .mod-cell-foot-1d {flex-direction: row;gap:2.5rem;align-items: flex-start}
}
.c-view-right-xi {
  flex: 1;
}
.v-item-block-1r2 {color: #f4ebe0;font-weight: 700;font-family: Playfair Display, serif;overflow-wrap: break-word;margin-bottom:0.875rem;font-size: 18px}
.v-grid-left-yz {line-height: 1.7;color: #f4ebe0;font-size: 13px;font-family: Inter, sans-serif}
.v-grid-left-yz p {
  margin-bottom: 10px;
}
.v-grid-left-yz p:last-child {
  margin-bottom: 0;
}
.v-grid-left-yz a {text-underline-offset: 2px;color: #f4ebe0;text-decoration: underline}
.v-grid-left-yz a:hover {
  color: #d4af37;
}
.v-grid-left-yz strong {
  color: #ffd700;
}
.v-grid-left-yz ul {padding-left: 20px;list-style-type: disc;margin-bottom: 10px}
.v-grid-left-yz ol {margin-bottom: 10px;list-style-type: decimal;padding-left: 20px}
.v-grid-left-yz li {margin-bottom: 4px;line-height: 1.55;font-size: 13px;color: #b8a890}
.v-grid-left-yz table {border-collapse: collapse;width: 100%;overflow-x: auto;margin-bottom: 10px;display: block}
.v-grid-left-yz th, .v-grid-left-yz td {font-size: 12px;text-align: left;padding: 8px 9px;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}
.v-grid-left-yz th {font-weight: 600;color: #f4ebe0}
.mod-wrap-body-mc {flex-wrap: wrap;gap: 10px;display: flex;flex-shrink: 0}
@media (min-width:766px) {
  .mod-wrap-body-mc {align-items: flex-end;flex-direction: column}
  .v-grid-left-yz table { display: table; }
}
.m-widget-item-cy {font-size: 12px;border-radius: 50%;color: #b8a890;height: 40px;border: 2px solid #b8a890;align-items: center;font-weight: 800;width: 40px;font-family: Inter, sans-serif;display: flex;justify-content: center}
.el-container-primary-xx {font-size: 11px;border-radius: 4px;font-weight: 600;font-family: Inter, sans-serif;white-space: nowrap;padding: 8px 16px;border: 1px solid rgba(212, 175, 55, 0.15);color: #b8a890}

.group-body-wto {background: #1a1410;overflow: hidden}
.element-body-s5i {padding: 56px 20px;display: flex;position: relative;align-items: center;background: linear-gradient(160deg, #1a1410 0%, #2d2820 40%, #1a1410 100%);min-height: 480px;justify-content: center;text-align: center}
.element-body-s5i::before {content: '';background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%);inset: 0;position: absolute;pointer-events: none}
.l-component-primary-kf {position: relative;max-width: 680px;z-index: 1}
.app-slot-group-pv9 {border: 1px solid rgba(212,175,55,0.3);font-family: Inter, sans-serif;letter-spacing: 0.08em;display: inline-block;color: #d4af37;margin-bottom: 18px;font-weight: 700;padding: 5px 14px;font-size: 12px;border-radius: 20px;text-transform: uppercase}
.v-container-body-mp {line-height: 1.15;font-size: 30px;color: #ffd700;font-family: Playfair Display, serif;font-weight: 800;overflow-wrap: break-word;margin-bottom: 14px}
.app-wrapper-row-r8 {margin-right: auto;max-width: 500px;color: #f4ebe0;font-size: 15px;line-height: 1.6;font-family: Inter, sans-serif;margin-left: auto;margin-bottom: 24px}
.main-head-0b {margin-top: 6px;align-items: center;display: flex;flex-direction: column;gap: 14px}
.b-widget-col-0a {max-width: 360px;width: 100%;border-radius: 16px;padding: 14px 22px;border: 1px solid rgba(212,175,55,0.25);background: rgba(212,175,55,0.1);text-align: center}
.m-nav-foot-ej1 {color: #d4af37;font-weight: 800;font-family: Playfair Display, serif;font-size: 24px;line-height: 1.2}
.c-nav-main-avg {font-size:0.8125rem;color: #b8a890;margin-top: 4px;font-family: Inter, sans-serif}
.l-bar-foot-gq {color: #1a1410;width: 100%;font-size: 15px;max-width: 360px;background: #d4af37;display: block;border-radius: 8px;transition: background 0.25s ease;text-decoration: none;padding-top:14px;padding-right:32px;padding-bottom:14px;padding-left:32px;font-weight: 700;font-family: Inter, sans-serif;text-align: center}
.l-bar-foot-gq:hover {
  background: #ffed4e;
}
.site-box-group-ryx {font-size: 11px;color: #b8a890;font-family: Inter, sans-serif;margin-top: 6px}
.mod-main-foot-nh {background: #1a1410;border-top: 1px solid rgba(212, 175, 55, 0.15);padding:1.75rem 16px}
.c-item-body-o48 {display: flex;margin: 0 auto;justify-content: center;max-width: 1280px;gap: 20px 0;flex-wrap: wrap}
.v-inner-block-1x {padding: 0 14px;flex: 1 1 50%;text-align: center}
.el-grid-head-ese {font-size: 26px;margin-bottom: 3px;font-weight: 800;color: #d4af37;line-height: 1.1;font-family: Playfair Display, serif}
.c-header-foot-bip {font-family: Inter, sans-serif;font-weight: 500;font-size: 11px;text-transform: uppercase;letter-spacing: 0.06em;color: #b8a890}
@media(min-width:772px) {
  .element-body-s5i {min-height: 560px;padding: 72px 40px}
  .v-container-body-mp { font-size: 44px; }
  .app-wrapper-row-r8 { font-size: 17px; }
  .m-nav-foot-ej1 { font-size: 34px; }
  .mod-main-foot-nh { padding: 36px 20px; }
  .v-inner-block-1x {flex: 1;border-right: 1px solid rgba(212, 175, 55, 0.15)}
  .v-inner-block-1x:last-child { border-right: none; }
  .el-grid-head-ese { font-size: 34px; }
}
.l-slot-row-odt {background: #1a1410;padding: 54px 18px}

.site-component-box-uj0 {margin: 0 auto;border-top: 3px solid #d4af37;max-width: 800px;padding:1.875rem 22px;background: #2d2820;border-radius: 16px;border: 1px solid rgba(212, 175, 55, 0.15)}

.app-item-top-kxi {overflow-wrap: break-word;font-weight: 800;font-family: Playfair Display, serif;color: #ffd700;font-size: 24px;margin-bottom: 8px}

.js-outer-group-bt {margin-bottom: 20px;color: #d4af37;font-size: 32px;font-weight: 800}

.b-card-foot-3i { margin-bottom: 24px; }

.b-card-foot-3i p {font-family: Inter, sans-serif;line-height: 1.65;color: #f4ebe0;margin-bottom:0.75rem;font-size:0.9375rem}

.b-card-foot-3i p:last-child { margin-bottom: 0; }

.b-card-foot-3i ul {padding-left: 18px;margin-bottom: 12px;list-style-type: disc}

.b-card-foot-3i ol {margin-bottom: 12px;padding-left: 18px;list-style-type: decimal}

.b-card-foot-3i li {color: #f4ebe0;font-family: Inter, sans-serif;line-height: 1.55;margin-bottom: 5px;font-size: 14px}

.b-card-foot-3i a {text-underline-offset: 2px;color: #d4af37;text-decoration: underline}
.b-card-foot-3i a:hover { color: #ffed4e; }

.b-card-foot-3i strong { color: #ffd700; }

.b-card-foot-3i table {overflow-x: auto;margin-bottom: 12px;font-size: 14px;border-collapse: collapse;display: block;width: 100%}

.b-card-foot-3i th {border-bottom: 1px solid rgba(212, 175, 55, 0.15);color: #ffd700;text-align: left;font-weight: 600;background: rgba(255,255,255,0.04);padding: 9px 11px}

.b-card-foot-3i td {border-bottom: 1px solid rgba(255,255,255,0.04);color: #f4ebe0;padding: 9px 11px}

.js-section-head-bg9 {background: #d4af37;font-weight: 700;border-radius: 8px;font-size:0.9375rem;color: #1a1410;display: inline-block;transition: background 0.25s ease;padding:0.8125rem 30px;font-family: Inter, sans-serif}

.js-section-head-bg9:hover { background: #ffed4e; }

.v-text-head-v3r {color: #b8a890;font-size: 11px;margin-top:0.75rem}

@media (min-width:767px) {
  .site-component-box-uj0 { padding: 38px 34px; }
  .app-item-top-kxi { font-size: 28px; }
  .js-outer-group-bt { font-size: 40px; }
  .b-card-foot-3i table { display: table; }
}
.app-block-wrap-k8i {background: #1a1410;padding: 44px 18px}
.t-row-main-r8g {margin: 0 auto;max-width: 1280px}
.t-container-row-cl {font-size: 22px;font-family: Playfair Display, serif;margin-bottom: 16px;color: #ffd700;font-weight: 800;overflow-wrap: break-word}
.site-btn-left-m3 {font-size: 14px;line-height: 1.6;font-family: Inter, sans-serif;color: #f4ebe0}
.site-btn-left-m3 p { margin-bottom: 12px; }
.site-btn-left-m3 p:last-child { margin-bottom: 0; }
.site-btn-left-m3 strong { color: #ffd700; }
.site-btn-left-m3 a {color: #d4af37;text-underline-offset: 2px;text-decoration: underline}
.site-btn-left-m3 a:hover { color: #ffed4e; }
.site-btn-left-m3 ul {margin-bottom: 12px;padding-left: 18px;list-style-type: disc}
.site-btn-left-m3 ol {list-style-type: decimal;margin-bottom:0.75rem;padding-left: 18px}
.site-btn-left-m3 li {font-size:0.875rem;margin-bottom: 5px;line-height: 1.6;color: #f4ebe0}
.site-btn-left-m3 table {border-collapse: collapse;overflow-x: auto;width: 100%;display: block;margin-bottom: 12px}
.site-btn-left-m3 th {border-bottom: 1px solid rgba(212, 175, 55, 0.15);text-align: left;font-weight: 600;color: #ffd700;background: rgba(255,255,255,0.04);padding: 9px 12px}
.site-btn-left-m3 td {padding: 9px 12px;border-bottom: 1px solid rgba(255,255,255,0.04);color: #f4ebe0}
@media (min-width:784px) {
  .app-block-wrap-k8i { padding: 60px 36px; }
  .t-container-row-cl { font-size: 26px; }
  .site-btn-left-m3 table { display: table; }
}

.page-panel-row-lh7 {background: #1a1410;padding: 50px 20px}
.page-frame-group-lw {margin: 0 auto;max-width: 1280px}
.app-holder-left-5x {margin-bottom: 32px;font-family: Playfair Display, serif;text-align: center;font-size: 24px;font-weight: 800;color: #ffd700;overflow-wrap: break-word}
.site-header-cell-3p2 {display: grid;gap: 20px;grid-template-columns: 1fr}
.app-menu-36v {
  text-align: center;
}
.el-widget-foot-cip {width: 44px;height: 44px;background: #d4af37;border-radius: 50%;color: #1a1410;display: inline-flex;font-weight: 800;justify-content: center;align-items: center;font-size: 18px;margin-bottom: 14px;font-family: Playfair Display, serif}
.mod-view-right-15 {font-size: 16px;font-family: Playfair Display, serif;color: #ffd700;font-weight: 700;margin-bottom: 6px}
.b-component-body-9uq {font-size: 14px;line-height: 1.55;font-family: Inter, sans-serif;color: #b8a890}
@media (min-width:721px) {
  .page-panel-row-lh7 { padding-top:64px;padding-right:36px;padding-bottom:64px;padding-left:2.25rem; }
  .site-header-cell-3p2 {grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap:1.75rem}
  .app-holder-left-5x { font-size: 28px; }
}

.app-component-top-7g {padding-top:50px;padding-right:1.25rem;padding-bottom:50px;padding-left:20px;background: #2d2820}
.l-section-col-d9h {max-width: 1280px;margin: 0 auto;display: flex;flex-direction: column;gap: 22px}
.wp-component-head-nkb {overflow-wrap: break-word;margin-bottom: 6px;font-family: Playfair Display, serif;color: #ffd700;font-size: 24px;font-weight: 800}
.site-header-block-zq {font-family: Inter, sans-serif;line-height: 1.5;font-size: 15px;color: #b8a890}
.b-banner-left-o3 {line-height: 1.7;color: #f4ebe0;font-family: Inter, sans-serif;font-size:0.9375rem}
.b-banner-left-o3 p { margin-bottom:0.8125rem; }
.b-banner-left-o3 p:last-child { margin-bottom: 0; }
.b-banner-left-o3 strong { color: #ffd700; }
.b-banner-left-o3 a {text-decoration: underline;text-underline-offset: 2px;color: #d4af37}
.b-banner-left-o3 a:hover { color: #ffed4e; }
.b-banner-left-o3 ul {margin-bottom: 14px;padding-left: 20px;list-style-type: circle}
.b-banner-left-o3 ol {margin-bottom: 14px;padding-left: 20px;list-style-type: decimal}
.b-banner-left-o3 li {font-size: 15px;margin-bottom: 6px;color: #f4ebe0;line-height: 1.65}
.b-banner-left-o3 table {overflow-x: auto;margin-bottom: 13px;width: 100%;display: block;border-collapse: collapse}
.b-banner-left-o3 th {color: #ffd700;padding: 10px 13px;background: #1a1410;text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.15);font-weight: 600}
.b-banner-left-o3 td {color: #f4ebe0;border-bottom: 1px solid rgba(255,255,255,0.04);padding: 10px 13px}
@media (min-width:864px) {
  .app-component-top-7g { padding-top:66px;padding-right:40px;padding-bottom:66px;padding-left:40px; }
  .l-section-col-d9h {gap: 52px;flex-direction: row}
  .page-bar-group-0gd { flex: 0 0 300px; }
  .wp-component-head-nkb { font-size: 28px; }
  .b-banner-left-o3 table { display: table; }
}