html {-webkit-text-size-adjust: 100%;line-height: 1.15}
body {margin: 0;min-height: 100vh}
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 {list-style: none;padding: 0;margin: 0}
a {background-color: transparent;text-decoration: none;color: inherit}
b, strong { font-weight: bolder; }
img {display: block;max-width: 100%;border-style: none;height: auto}
svg {vertical-align: middle;overflow: hidden}
button, input, optgroup, select, textarea {margin: 0;line-height: 1.15;font-size: 100%;font-family: inherit}
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] {background: transparent;cursor: pointer;padding: 0;border: none;-webkit-appearance: button}
*, *::before, *::after { box-sizing: border-box; }
.ui-main-top-t99 {padding: 54px 20px;background: #3a342d}
.js-group-primary-9t6 {max-width: 1200px;margin: 0 auto}
.c-layer-block-rz {box-shadow: 0 1px 8px rgba(0,0,0,0.1);border: 1px solid rgba(212, 175, 55, 0.12);padding: 26px 20px;background: #1f1a15;border-radius: 12px}
.v-nav-foot-vce {margin-bottom: 8px;letter-spacing: 0.05em;display: inline-block;font-size: 11px;font-weight: 600;font-family: Lato, sans-serif;text-transform: uppercase;color: #2d5a4f}
.t-holder-item-izl {overflow-wrap: break-word;font-size: 20px;font-weight: 700;font-family: Playfair Display, sans-serif;margin-bottom:1rem;color: #d4af37}
.l-zone-foot-nx {font-family: Lato, sans-serif;font-size: 14px;line-height: 1.75;color: #f5f2ed}
.l-zone-foot-nx p {
  margin-bottom: 11px;
}
.l-zone-foot-nx p:last-child { margin-bottom: 0; }
.l-zone-foot-nx strong {font-weight: 600;color: #d4af37}
.l-zone-foot-nx a {color: #2d5a4f;transition: color 0.25s;text-decoration: none}
.l-zone-foot-nx a:hover {
  color: #1f4038;
}
.l-zone-foot-nx ul {list-style-type: circle;margin-bottom: 11px;padding-left: 20px}
.l-zone-foot-nx ol {list-style-type: decimal;margin-bottom: 11px;padding-left: 20px}
.l-zone-foot-nx li {line-height: 1.75;color: #f5f2ed;font-size: 15px;margin-bottom: 5px}
.l-zone-foot-nx dl { margin-bottom: 11px; }
.l-zone-foot-nx dt {margin-top: 10px;font-weight: 800;font-size: 14px;color: #d4af37}
.l-zone-foot-nx dt:first-child { margin-top: 0; }
.l-zone-foot-nx dd {font-size: 14px;color: #f5f2ed;line-height: 1.75;margin-left: 0;margin-bottom: 5px}
.l-zone-foot-nx table {margin-bottom: 11px;display: block;border-collapse: collapse;width: 100%;overflow-x: auto}
.l-zone-foot-nx th,
.l-zone-foot-nx td {font-size:0.8125rem;padding: 8px 10px;border-bottom: 1px solid rgba(212, 175, 55, 0.12);text-align: left}
.l-zone-foot-nx th {font-size: 12px;letter-spacing: 0.04em;text-transform: uppercase;font-weight: 600;color: #d4af37}
@media(min-width:796px) {
  .ui-main-top-t99 {
    padding: 70px 40px;
  }
  .c-layer-block-rz {
    padding: 34px 38px;
  }
  .t-holder-item-izl {
    font-size: 24px;
  }
  .l-zone-foot-nx table { display: table; }
}
.l-list-cell-5b {padding: 10px 20px;border-bottom: 1px solid rgba(212, 175, 55, 0.12);position: fixed;top: 0;right: 0;left: 0;background: #3a342d;z-index: 1000}

.ui-module-right-l67 {gap: 10px;align-items: center;margin: 0 auto;flex-direction: column;display: flex;max-width: 1200px}

.t-frame-inner-9a {text-align: center;color: #f5f2ed;line-height: 1.4;font-family: Lato, sans-serif;font-size: 12px}

.t-frame-inner-9a a {text-decoration: underline;text-underline-offset: 2px;color: #d4af37}

.t-frame-inner-9a a:hover { color: #2d5a4f; }

.page-container-right-wgr {flex-shrink: 0;display: flex;gap: 8px}

.m-strip-box-2y {font-family: Lato, sans-serif;font-weight: 600;padding-top:5px;padding-right:16px;padding-bottom:5px;padding-left:16px;border-radius: 4px;color: #d4af37;background: rgba(255,255,255,0.1);font-size: 12px;transition: background 0.25s ease}

.m-strip-box-2y:hover { background: rgba(255,255,255,0.15); }

.v-container-go {font-size: 12px;color: #a89f96;border-radius: 4px;padding-top:5px;padding-right:16px;padding-bottom:5px;padding-left:16px;font-weight: 500;transition: color 0.25s ease;font-family: Lato, sans-serif}

.v-container-go:hover { color: #f5f2ed; }

@media (min-width:765px) {
  .ui-module-right-l67 {gap: 16px;flex-direction: row;justify-content: center}
  .l-list-cell-5b { padding-top:8px;padding-right:2.5rem;padding-bottom:8px;padding-left:40px; }
}
.m-holder-wrap-c1v {background: #1f1a15;border-top: 1px solid rgba(212, 175, 55, 0.12);padding: 38px 16px}
.site-component-top-sj {max-width: 720px;margin: 0 auto}
.ui-area-top-zhq {margin-bottom:1rem;font-size: 20px;color: #d4af37;font-family: Playfair Display, sans-serif;overflow-wrap: break-word;font-weight: 800}
.site-area-base-eg {font-size: 15px;margin-bottom: 20px;font-family: Lato, sans-serif;color: #f5f2ed;line-height: 1.7}
.site-area-base-eg ol {margin-bottom: 14px;list-style-type: decimal;padding-left: 22px}
.site-area-base-eg li {line-height: 1.7;color: #f5f2ed;margin-bottom: 8px;font-size: 15px}
.site-area-base-eg li:last-child {
  margin-bottom: 0;
}
.site-area-base-eg strong {
  color: #d4af37;
}
.page-icon-row-3n {border-radius: 8px;font-size: 14px;font-weight: 700;color: #f5f2ed;font-family: Lato, sans-serif;transition: background 0.25s ease;background: #2d5a4f;padding: 12px 28px;display: inline-block}
.page-icon-row-3n:hover {
  background: #1f4038;
}
@media (min-width:798px) {
  .m-holder-wrap-c1v { padding-top:52px;padding-right:32px;padding-bottom:52px;padding-left:32px; }
  .ui-area-top-zhq { font-size:1.5rem; }
}

.c-panel-inner-60c {padding: 34px 16px;background: #1f1a15;border-top: 1px solid rgba(212, 175, 55, 0.12);border-bottom: 1px solid rgba(212, 175, 55, 0.12)}
.b-zone-left-bwx {display: flex;gap: 24px 0;max-width: 1200px;margin: 0 auto;flex-wrap: wrap;justify-content: center}
.mod-nav-primary-hc {padding: 0 16px;text-align: center;flex: 1 1 50%}
.row-item-hp {color: #2d5a4f;line-height: 1.1;font-family: Playfair Display, sans-serif;font-size: 28px;margin-bottom: 4px;font-weight: 800}
.icon-left-9pr {font-family: Lato, sans-serif;text-transform: uppercase;font-size:0.75rem;color: #a89f96;font-weight: 500;letter-spacing: 0.06em}
@media (min-width:758px) {
  .c-panel-inner-60c { padding-top:40px;padding-right:20px;padding-bottom:40px;padding-left:20px; }
  .mod-nav-primary-hc {flex: 1;border-right: 1px solid rgba(212, 175, 55, 0.12)}
  .mod-nav-primary-hc:last-child { border-right: none; }
  .row-item-hp { font-size: 36px; }
}

.ui-block-base-4ki {background: #1f1a15;border-bottom: 1px solid rgba(212, 175, 55, 0.12)}

.mod-strip-cell-sp {padding: 0 16px;align-items: center;max-width: 1200px;margin: 0 auto;height: 56px;gap: 12px;display: flex}

.mod-cell-foot-jd {width: 40px;cursor: pointer;align-items: center;flex-shrink: 0;display: flex;justify-content: center;color: #f5f2ed;border-radius: 8px;border: 1px solid rgba(212, 175, 55, 0.12);background: none;height: 40px;transition: background 0.25s ease}

.mod-cell-foot-jd:hover { background: rgba(255,255,255,0.04); }

.ui-wrap-block-7o {display: flex;color: #d4af37;gap: 8px;letter-spacing: -0.02em;white-space: nowrap;font-size: 19px;font-weight: 800;align-items: center}

.v-panel-head-c2 {display: flex;align-items: center;margin-left: auto;gap: 8px}

.page-grid-base-obd {color: #f5f2ed;font-family: Lato, sans-serif;background: #2d5a4f;padding: 7px 14px;border-radius: 8px;font-size: 13px;transition: background 0.25s ease;font-weight: 700}

.page-grid-base-obd:hover { background: #1f4038; }

.el-holder-wrap-5w5 {border: 1px solid rgba(255,255,255,0.1);display: none;background: none;color: #f5f2ed}

.el-holder-wrap-5w5:hover { background: rgba(255,255,255,0.04); }

/* --- Drawer --- */

.site-header-cell-6kc {background: #1f1a15;position: fixed;height: 100%;overflow-y: auto;flex-direction: column;transform: translateX(-100%);width: 280px;transition: transform 0.3s ease;border-right: 1px solid rgba(212, 175, 55, 0.12);display: flex;z-index: 200;top: 0;left: 0}

.site-header-cell-6kc.wp-group-kj { transform: translateX(0); }

.page-box-primary-hy {border-bottom: 1px solid rgba(255,255,255,0.06);align-items: center;flex-shrink: 0;padding: 16px 20px;justify-content: space-between;display: flex}

.el-box-col-pxd {transition: background 0.25s ease;width: 32px;border: 1px solid rgba(212, 175, 55, 0.12);font-size:1.125rem;color: #f5f2ed;cursor: pointer;display: grid;background: none;place-items: center;height: 32px;border-radius: 4px}

.el-box-col-pxd:hover { background: rgba(255,255,255,0.04); }

.app-wrapper-col-hyj {flex-direction: column;display: flex;padding:0.75rem 0;flex: 1}

.t-box-area-bo {transition: background 0.25s ease, color 0.25s ease;color: #f5f2ed;padding: 14px 24px;font-family: Lato, sans-serif;font-weight: 500;font-size: 16px}

.t-box-area-bo:hover {color: #d4af37;background: rgba(255,255,255,0.04)}

.site-btn-foot-dj1 {z-index: 150;opacity: 0;visibility: hidden;inset: 0;background: rgba(15, 13, 10, 0.75);position: fixed;transition: opacity 0.3s ease, visibility 0.3s ease}

.site-btn-foot-dj1.wp-group-kj {visibility: visible;opacity: 1}

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

.wp-layer-body-mv { position: relative; }

.el-inner-main-qg {transition: border-color 0.25s ease, background 0.25s ease;gap: 6px;border-radius: 8px;font-size: 13px;font-weight: 600;display: flex;background: rgba(255,255,255,0.02);white-space: nowrap;cursor: pointer;border: 1px solid rgba(212, 175, 55, 0.12);line-height: 1;font-family: Lato, sans-serif;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;align-items: center;color: #f5f2ed}

.el-inner-main-qg:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}
.v-nav-left-yg {transition: transform 0.25s ease;font-size: 10px}
.wp-layer-body-mv.wp-group-kj .v-nav-left-yg { transform: rotate(180deg); }

.l-cell-group-qu {padding: 4px;background: #3a342d;right: 0;border: 1px solid rgba(212, 175, 55, 0.12);min-width:136px;top: calc(100% + 4px);position: absolute;box-shadow: 0 8px 24px rgba(0,0,0,0.4);border-radius: 12px;z-index: 50;display: none}

.wp-layer-body-mv.wp-group-kj .l-cell-group-qu { display: block; }

.ui-content-foot-hk {display: flex;border-radius: 8px;transition: background 0.25s ease, color 0.25s ease;align-items: center;font-family: Lato, sans-serif;padding: 8px 12px;font-size: 13px;font-weight: 500;color: #f5f2ed;gap: 8px;cursor: pointer}

.ui-content-foot-hk:hover {color: #d4af37;background: rgba(255,255,255,0.06)}
.ui-content-foot-hk.active { color: #2d5a4f; }
.l-banner-wrap-88 {line-height: 1;font-size:1rem}

/* --- Desktop --- */

@media (min-width:801px) {
  .mod-strip-cell-sp {height: 60px;padding: 0 20px}
  .el-holder-wrap-5w5 { display: inline-flex; }
}
.wrap-area-98 {background: #3a342d;padding: 50px 20px}
.b-link-row-h6n {max-width: 1200px;margin: 0 auto;display: flex;flex-direction: column;gap: 22px}
.section-col-xi {font-weight: 800;font-family: Playfair Display, sans-serif;margin-bottom: 6px;color: #d4af37;overflow-wrap: break-word;font-size:1.5rem}
.site-text-block-qo8 {font-size: 15px;font-family: Lato, sans-serif;color: #a89f96;line-height: 1.5}
.ui-inner-col-yp {color: #f5f2ed;line-height: 1.7;font-size: 15px;font-family: Lato, sans-serif}
.ui-inner-col-yp p { margin-bottom: 13px; }
.ui-inner-col-yp p:last-child { margin-bottom: 0; }
.ui-inner-col-yp strong { color: #d4af37; }
.ui-inner-col-yp a {text-decoration: underline;text-underline-offset: 2px;color: #2d5a4f}
.ui-inner-col-yp a:hover { color: #1f4038; }
.ui-inner-col-yp ul {list-style-type: circle;padding-left: 20px;margin-bottom: 14px}
.ui-inner-col-yp ol {list-style-type: decimal;padding-left: 20px;margin-bottom:0.875rem}
.ui-inner-col-yp li {font-size: 15px;margin-bottom: 6px;color: #f5f2ed;line-height: 1.65}
.ui-inner-col-yp table {width: 100%;margin-bottom: 13px;display: block;overflow-x: auto;border-collapse: collapse}
.ui-inner-col-yp th {padding: 10px 13px;color: #d4af37;background: #1f1a15;text-align: left;font-weight: 600;border-bottom: 1px solid rgba(212, 175, 55, 0.12)}
.ui-inner-col-yp td {padding: 10px 13px;color: #f5f2ed;border-bottom: 1px solid rgba(255,255,255,0.04)}
@media (min-width:864px) {
  .wrap-area-98 { padding: 66px 40px; }
  .b-link-row-h6n {gap: 52px;flex-direction: row}
  .b-row-area-cg { flex: 0 0 300px; }
  .section-col-xi { font-size: 28px; }
  .ui-inner-col-yp table { display: table; }
}

.js-header-body-i2x {border-top: 1px solid rgba(212, 175, 55, 0.12);background: #1f1a15;padding: 42px 20px}
.t-box-row-dtm {margin: 0 auto;max-width: 1200px}
.js-section-col-oq {overflow-wrap: break-word;font-weight: 800;font-family: Playfair Display, sans-serif;color: #d4af37;font-size: 22px;margin-bottom: 14px}
.m-hero-left-0yj {font-family: Lato, sans-serif;color: #f5f2ed;line-height: 1.7;font-size: 15px}
.m-hero-left-0yj p { margin-bottom: 13px; }
.m-hero-left-0yj p:last-child { margin-bottom: 0; }
.m-hero-left-0yj strong { color: #d4af37; }
.m-hero-left-0yj a {text-underline-offset: 2px;color: #2d5a4f;text-decoration: underline}
.m-hero-left-0yj a:hover { color: #1f4038; }
.m-hero-left-0yj ul {list-style-type: disc;padding-left: 20px;margin-bottom: 13px}
.m-hero-left-0yj ol {padding-left: 20px;margin-bottom: 13px;list-style-type: decimal}
.m-hero-left-0yj li {color: #f5f2ed;line-height: 1.7;font-size: 15px;margin-bottom: 5px}
.m-hero-left-0yj table {margin-bottom: 13px;overflow-x: auto;width: 100%;display: block;border-collapse: collapse}
.m-hero-left-0yj th, .m-hero-left-0yj td {font-size: 14px;padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.12)}
.m-hero-left-0yj th {font-weight: 600;color: #d4af37}
@media (min-width:776px) {
  .js-header-body-i2x { padding: 58px 36px; }
  .js-section-col-oq { font-size: 26px; }
  .m-hero-left-0yj table { display: table; }
}

.ui-content-primary-ry3 {background: #1f1a15;padding: 40px 16px}
.ui-frame-foot-s2p {max-width: 840px;margin: 0 auto}
.l-layer-col-yy {box-shadow: 0 4px 24px rgba(0,0,0,0.1);border-radius: 12px;background: #3a342d;padding: 28px 20px;border: 1px solid rgba(212, 175, 55, 0.12)}
.l-module-area-ib6 {overflow-wrap: break-word;font-weight: 700;margin-bottom: 14px;color: #d4af37;font-size: 20px;font-family: Playfair Display, sans-serif}
.m-block-main-9t {margin-bottom: 20px;color: #f5f2ed;line-height: 1.7;font-family: Lato, sans-serif;font-size: 15px}
.m-block-main-9t p { margin-bottom:0.875rem; }
.m-block-main-9t p:last-child { margin-bottom: 0; }
.m-block-main-9t strong { color: #d4af37; }
.m-block-main-9t a {text-decoration: underline;text-underline-offset: 2px;color: #2d5a4f}
.m-block-main-9t a:hover { color: #1f4038; }
.m-block-main-9t ul {list-style-type: square;padding-left: 20px;margin-bottom:0.875rem}
.m-block-main-9t ol {padding-left: 20px;margin-bottom: 14px;list-style-type: decimal}
.m-block-main-9t li {margin-bottom: 6px;font-size: 15px;color: #f5f2ed;line-height: 1.7}
.m-block-main-9t table {width: 100%;border-collapse: collapse;overflow-x: auto;margin-bottom: 14px;display: block}
.m-block-main-9t th {background: rgba(255,255,255,0.03);text-align: left;padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;font-weight: 600;color: #d4af37;border-bottom: 1px solid rgba(212, 175, 55, 0.12)}
.m-block-main-9t td {padding-top:10px;padding-right:0.75rem;padding-bottom:10px;padding-left:0.75rem;border-bottom: 1px solid rgba(255,255,255,0.03);color: #f5f2ed}
.el-text-row-kgo {transition: background 0.25s ease;color: #f5f2ed;font-weight: 700;font-size: 14px;border-radius: 8px;padding: 11px 24px;display: inline-block;font-family: Lato, sans-serif;background: #2d5a4f}
.el-text-row-kgo:hover { background: #1f4038; }
@media (min-width:765px) {
  .ui-content-primary-ry3 { padding: 56px 32px; }
  .l-layer-col-yy { padding: 36px 32px; }
  .l-module-area-ib6 { font-size: 24px; }
  .m-block-main-9t table { display: table; }
}

.t-card-primary-02 {padding: 48px 16px;background: #1f1a15}

.js-section-cell-xt {max-width: 900px;margin: 0 auto}

.m-module-block-h6p {padding-bottom: 24px;display: flex;gap: 16px;flex-direction: column;margin-bottom: 24px;border-bottom: 1px solid rgba(212, 175, 55, 0.12)}

.site-outer-right-cm { flex: 1; }

.zone-cell-g2y {overflow-wrap: break-word;color: #d4af37;font-family: Playfair Display, sans-serif;font-size: 22px;margin-bottom: 6px;font-weight: 800}

.js-group-foot-zks {font-weight: 800;color: #2d5a4f;font-size: 28px}

.app-section-6ee {gap: 8px;flex-direction: column;display: flex;flex-shrink: 0}

.ui-card-row-gm {font-weight: 700;transition: background 0.25s ease;display: inline-block;text-align: center;font-size:0.875rem;padding: 12px 28px;font-family: Lato, sans-serif;background: #2d5a4f;border-radius: 8px;color: #f5f2ed}

.ui-card-row-gm:hover { background: #1f4038; }

.t-area-row-aq {font-size: 12px;color: #a89f96}

.app-region-wrap-tym p {font-family: Lato, sans-serif;font-size: 16px;line-height: 1.6;margin-bottom: 16px;color: #f5f2ed}

.app-region-wrap-tym p:last-child { margin-bottom: 0; }

.app-region-wrap-tym ul {padding-left: 24px;list-style-type: square;margin-bottom: 16px}

.app-region-wrap-tym ol {padding-left: 24px;margin-bottom:1rem;list-style-type: decimal}

.app-region-wrap-tym li {color: #f5f2ed;line-height: 1.55;font-size: 15px;margin-bottom: 8px;font-family: Lato, sans-serif}

.app-region-wrap-tym a {color: #2d5a4f;text-decoration: underline;text-underline-offset: 3px}
.app-region-wrap-tym a:hover { color: #1f4038; }

.app-region-wrap-tym strong { color: #d4af37; }

.app-region-wrap-tym table {font-size:0.9375rem;overflow-x: auto;display: block;border-collapse: collapse;width: 100%;margin-bottom: 16px}

.app-region-wrap-tym th {text-align: left;padding: 11px 14px;background: rgba(255,255,255,0.04);border-bottom: 1px solid rgba(212, 175, 55, 0.12);font-weight: 600;color: #d4af37}

.app-region-wrap-tym td {color: #f5f2ed;padding: 11px 14px;border-bottom: 1px solid rgba(255,255,255,0.04)}

@media (min-width:835px) {
  .m-module-block-h6p {justify-content: space-between;align-items: center;flex-direction: row}
  .zone-cell-g2y { font-size: 26px; }
  .js-group-foot-zks { font-size: 34px; }
  .app-region-wrap-tym table { display: table; }
}
.ui-slot-base-oe {background: #1f1a15;border-top: 1px solid rgba(212, 175, 55, 0.12);padding: 36px 18px}

.js-inner-cell-dt {max-width: 1200px;gap: 24px;display: flex;align-items: center;text-align: center;flex-direction: column;margin: 0 auto}

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

.b-strip-primary-6li {flex-wrap: wrap;justify-content: center;gap: 8px 20px;display: flex}

.b-strip-primary-6li a {color: #f5f2ed;font-size: 14px;font-family: Lato, sans-serif;transition: color 0.25s ease;font-weight: 500}

.b-strip-primary-6li a:hover { color: #d4af37; }

.el-btn-col-1o {background: rgba(212, 175, 55, 0.12);height: 1px;width: 60px}

.page-top-foot-nz {color: #a89f96;max-width: 700px;font-size:0.75rem;line-height: 1.55}

.el-container-inner-om {font-size: 12px;color: #a89f96}
.v-wrap-col-29w {background: #1f1a15;border-top: 1px solid rgba(212, 175, 55, 0.12);padding: 32px 20px}
.site-top-primary-yc9 {text-align: center;max-width: 1200px;margin: 0 auto}
.b-link-body-yq1 {justify-content: center;display: flex;margin-bottom: 16px;gap: 10px;flex-wrap: wrap}
.site-holder-box-98 {justify-content: center;border: 2px solid #a89f96;color: #a89f96;align-items: center;font-family: Lato, sans-serif;border-radius: 50%;font-weight: 800;font-size: 11px;width: 36px;height: 36px;display: flex}
.ui-header-box-q8 {padding: 6px 14px;border-radius: 4px;font-size: 11px;border: 1px solid rgba(212, 175, 55, 0.12);font-family: Lato, sans-serif;font-weight: 600;color: #a89f96}
.ui-holder-row-xg {max-width: 700px;margin: 0 auto;font-size: 12px;overflow-wrap: break-word;color: #f5f2ed;font-family: Lato, sans-serif;line-height: 1.65}

.mod-nav-row-8qo {background: #1f1a15;padding: 40px 20px 0}

.mod-header-body-lh {max-width: 1200px;margin: 0 auto}

.page-cell-right-5zj {text-align: center;margin-bottom: 32px}

.app-link-row-0a {font-weight: 800;color: #d4af37;font-size: 26px;overflow-wrap: break-word;font-family: Playfair Display, sans-serif;margin-bottom: 10px;line-height: 1.2}

.page-group-row-1j7 {font-family: Lato, sans-serif;font-size: 15px;color: #f5f2ed}

.v-title-ctg {gap: 16px;grid-template-columns: 1fr;padding-bottom:2.5rem;display: grid}

.ui-row-right-p3 {border: 1px solid rgba(255,255,255,0.06);background: #3a342d;border-radius: 12px;gap: 12px;transition: border-color 0.25s ease;flex-direction: column;padding: 24px;display: flex}

.ui-row-right-p3:hover { border-color: rgba(212,175,55,0.2); }

.ui-layer-inner-me {font-weight: 700;font-size:1.125rem;color: #d4af37}

.v-component-row-20 {font-size:1.5rem;color: #2d5a4f;font-weight: 800}

.page-wrapper-body-nbt {color: #a89f96;line-height: 1.5;font-size: 13px}

.site-icon-right-wys {color: #f5f2ed;padding: 10px 20px;font-size: 14px;background: #2d5a4f;display: inline-block;transition: background 0.25s ease;font-weight: 700;border-radius: 8px;align-self: flex-start;font-family: Lato, sans-serif}

.site-icon-right-wys:hover { background: #1f4038; }

@media (min-width:605px) {
  .v-title-ctg { grid-template-columns: 1fr 1fr; }
}

@media (min-width:899px) {
  .v-title-ctg { grid-template-columns: 1fr 1fr 1fr; }
  .app-link-row-0a { font-size: 36px; }
}
.m-area-row-wjb {padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:20px;background: #3a342d}
.v-banner-row-fmp {border-left: 3px solid #2d5a4f;max-width: 1200px;background: #1f1a15;padding: 28px 22px;margin: 0 auto;border-radius: 12px;box-shadow: 0 1px 10px rgba(0,0,0,0.08)}
.b-main-group-oov {letter-spacing: 0.05em;margin-bottom: 8px;display: inline-block;font-weight: 600;font-family: Lato, sans-serif;color: #2d5a4f;text-transform: uppercase;font-size: 11px}
.mod-zone-foot-or2 {font-weight: 700;font-family: Playfair Display, sans-serif;margin-bottom: 10px;overflow-wrap: break-word;font-size: 20px;color: #d4af37}
.v-content-wrap-ft {line-height: 1.55;color: #a89f96;margin-bottom: 20px;font-size: 14px;font-family: Lato, sans-serif}
.t-module-body-5a {font-size: 15px;font-family: Lato, sans-serif;color: #f5f2ed;line-height: 1.7}
.t-module-body-5a p {
  margin-bottom: 12px;
}
.t-module-body-5a p:last-child { margin-bottom: 0; }
.t-module-body-5a strong {font-weight: 600;color: #d4af37}
.t-module-body-5a a {color: #2d5a4f;transition: color 0.25s;text-decoration: none}
.t-module-body-5a a:hover {
  color: #1f4038;
}
.t-module-body-5a ul {margin-bottom:0.75rem;list-style-type: circle;padding-left: 22px}
.t-module-body-5a ol {margin-bottom: 12px;list-style-type: decimal;padding-left: 22px}
.t-module-body-5a li {line-height: 1.65;color: #f5f2ed;font-size: 15px;margin-bottom: 6px}
.t-module-body-5a table {width: 100%;display: block;overflow-x: auto;margin-bottom: 12px;border-collapse: collapse}
.t-module-body-5a th, .t-module-body-5a td {padding: 9px 11px;text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.12);font-size: 14px}
.t-module-body-5a th {font-weight: 600;font-size:0.75rem;text-transform: uppercase;color: #d4af37;letter-spacing: 0.04em}
@media(min-width:795px) {
  .m-area-row-wjb {
    padding: 68px 40px;
  }
  .v-banner-row-fmp {
    padding-top:36px;padding-right:2.5rem;padding-bottom:36px;padding-left:40px;
  }
  .mod-zone-foot-or2 {
    font-size:1.5rem;
  }
  .t-module-body-5a table { display: table; }
}