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 {font-size: inherit;font-weight: inherit;margin: 0}
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul {padding: 0;list-style: none;margin: 0}
a {text-decoration: none;color: inherit;background-color: transparent}
b, strong { font-weight: bolder; }
img {border-style: none;display: block;max-width: 100%;height: auto}
svg {overflow: hidden;vertical-align: middle}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;margin: 0;line-height: 1.15}
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] {padding: 0;background: transparent;-webkit-appearance: button;cursor: pointer;border: none}
*, *::before, *::after { box-sizing: border-box; }
.c-layer-top-8n9 {background: #1a1612;padding: 40px 16px}
.v-area-wrap-4l {margin: 0 auto;max-width: 840px}
.wp-bar-wrap-z5 {box-shadow: 0 4px 24px rgba(0,0,0,0.1);background: #2a2420;border: 1px solid rgba(212, 175, 55, 0.12);padding: 28px 20px;border-radius: 16px}
.m-panel-foot-d3 {overflow-wrap: break-word;color: #d4af37;margin-bottom: 14px;font-family: Playfair Display, serif;font-weight: 700;font-size: 20px}
.t-top-main-08 {margin-bottom: 20px;color: #f0ede5;font-family: Lato, sans-serif;font-size: 15px;line-height: 1.7}
.t-top-main-08 p { margin-bottom: 14px; }
.t-top-main-08 p:last-child { margin-bottom: 0; }
.t-top-main-08 strong { color: #d4af37; }
.t-top-main-08 a {text-decoration: underline;text-underline-offset: 2px;color: #2d5a4e}
.t-top-main-08 a:hover { color: #3a7a67; }
.t-top-main-08 ul {margin-bottom: 14px;list-style-type: square;padding-left: 20px}
.t-top-main-08 ol {list-style-type: decimal;padding-left: 20px;margin-bottom: 14px}
.t-top-main-08 li {color: #f0ede5;margin-bottom: 6px;line-height: 1.7;font-size: 15px}
.t-top-main-08 table {display: block;border-collapse: collapse;width: 100%;margin-bottom: 14px;overflow-x: auto}
.t-top-main-08 th {color: #d4af37;padding-top:10px;padding-right:0.75rem;padding-bottom:10px;padding-left:12px;font-weight: 600;border-bottom: 1px solid rgba(212, 175, 55, 0.12);text-align: left;background: rgba(255,255,255,0.03)}
.t-top-main-08 td {padding: 10px 12px;color: #f0ede5;border-bottom: 1px solid rgba(255,255,255,0.03)}
.el-view-area-cpp {font-weight: 700;background: #2d5a4e;color: #f0ede5;display: inline-block;font-size: 14px;border-radius: 8px;transition: background 0.25s ease;font-family: Lato, sans-serif;padding: 11px 24px}
.el-view-area-cpp:hover { background: #3a7a67; }
@media (min-width:766px) {
  .c-layer-top-8n9 { padding: 56px 32px; }
  .wp-bar-wrap-z5 { padding-top:36px;padding-right:32px;padding-bottom:36px;padding-left:32px; }
  .m-panel-foot-d3 { font-size: 24px; }
  .t-top-main-08 table { display: table; }
}

.t-top-group-cd {border-top: 1px solid rgba(212, 175, 55, 0.12);padding: 36px 18px;background: #1a1612}

.site-area-group-b8d {flex-direction: column;text-align: center;margin: 0 auto;display: flex;gap: 24px;align-items: center;max-width: 1280px}

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

.site-wrapper-wrap-iuv {gap: 8px 20px;justify-content: center;flex-wrap: wrap;display: flex}

.site-wrapper-wrap-iuv a {font-weight: 500;transition: color 0.25s ease;color: #f0ede5;font-family: Lato, sans-serif;font-size: 14px}

.site-wrapper-wrap-iuv a:hover { color: #d4af37; }

.b-zone-col-92r {background: rgba(212, 175, 55, 0.12);height: 1px;width: 60px}

.js-group-cell-fg {font-size: 12px;color: #a89a8f;line-height: 1.55;max-width: 700px}

.t-box-wrap-i29 {font-size: 12px;color: #a89a8f}
.c-layer-main-1qz {top: 0;background: #2a2420;position: fixed;right: 0;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;z-index: 1000;border-bottom: 1px solid rgba(212, 175, 55, 0.12);left: 0}

.page-main-primary-av {max-width: 1280px;align-items: center;margin: 0 auto;flex-direction: column;display: flex;gap: 10px}

.m-nav-area-ok6 {font-family: Lato, sans-serif;font-size: 12px;color: #f0ede5;text-align: center;line-height: 1.4}

.m-nav-area-ok6 a {color: #d4af37;text-decoration: underline;text-underline-offset: 2px}

.m-nav-area-ok6 a:hover { color: #2d5a4e; }

.v-container-67 {display: flex;gap: 8px;flex-shrink: 0}

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

.c-top-right-ni7:hover { background: rgba(255,255,255,0.15); }

.b-list-body-yx {font-family: Lato, sans-serif;font-size: 12px;font-weight: 500;transition: color 0.25s ease;padding-top:5px;padding-right:1rem;padding-bottom:5px;padding-left:16px;border-radius: 4px;color: #a89a8f}

.b-list-body-yx:hover { color: #f0ede5; }

@media (min-width:770px) {
  .page-main-primary-av {justify-content: center;gap:1rem;flex-direction: row}
  .c-layer-main-1qz { padding: 8px 40px; }
}
.m-zone-base-tf {background: #2a2420;padding: 50px 20px}
.app-panel-top-zt {flex-direction: column;display: flex;margin: 0 auto;max-width: 1280px;gap: 22px}
.c-top-primary-r9 {font-size: 24px;font-weight: 800;font-family: Playfair Display, serif;margin-bottom: 6px;color: #d4af37;overflow-wrap: break-word}
.app-frame-col-lh {font-family: Lato, sans-serif;color: #a89a8f;line-height: 1.5;font-size: 15px}
.b-area-main-ot {color: #f0ede5;font-family: Lato, sans-serif;font-size: 15px;line-height: 1.7}
.b-area-main-ot p { margin-bottom:0.8125rem; }
.b-area-main-ot p:last-child { margin-bottom: 0; }
.b-area-main-ot strong { color: #d4af37; }
.b-area-main-ot a {text-underline-offset: 2px;color: #2d5a4e;text-decoration: underline}
.b-area-main-ot a:hover { color: #3a7a67; }
.b-area-main-ot ul {margin-bottom: 14px;list-style-type: circle;padding-left: 20px}
.b-area-main-ot ol {list-style-type: decimal;margin-bottom: 14px;padding-left: 20px}
.b-area-main-ot li {margin-bottom: 6px;color: #f0ede5;line-height: 1.65;font-size: 15px}
.b-area-main-ot table {border-collapse: collapse;width: 100%;margin-bottom: 13px;display: block;overflow-x: auto}
.b-area-main-ot th {text-align: left;background: #1a1612;border-bottom: 1px solid rgba(212, 175, 55, 0.12);font-weight: 600;padding-top:10px;padding-right:13px;padding-bottom:10px;padding-left:13px;color: #d4af37}
.b-area-main-ot td {border-bottom: 1px solid rgba(255,255,255,0.04);padding: 10px 13px;color: #f0ede5}
@media (min-width:863px) {
  .m-zone-base-tf { padding: 66px 40px; }
  .app-panel-top-zt {flex-direction: row;gap: 52px}
  .m-widget-wrap-pu { flex: 0 0 300px; }
  .c-top-primary-r9 { font-size:1.75rem; }
  .b-area-main-ot table { display: table; }
}

.t-bar-group-9n {background: #2a2420;padding: 54px 20px}
.l-wrapper-right-5j {background: #1a1612;margin: 0 auto;border-radius: 16px;padding: 28px 22px;max-width: 1280px;box-shadow: 0 2px 14px rgba(0,0,0,0.1)}
.page-nav-primary-1v {color: #2d5a4e;margin-bottom: 8px;font-size: 11px;text-transform: uppercase;font-family: Lato, sans-serif;display: inline-block;font-weight: 600;letter-spacing: 0.06em}
.mod-hero-foot-6o {color: #d4af37;font-size: 22px;font-weight: 700;margin-bottom: 18px;font-family: Playfair Display, serif;overflow-wrap: break-word}
.l-menu-inner-afy {color: #f0ede5;font-family: Lato, sans-serif;line-height: 1.7;font-size: 14px}
.l-menu-inner-afy p { margin-bottom: 11px; }
.l-menu-inner-afy p:last-child { margin-bottom: 0; }
.l-menu-inner-afy strong {font-weight: 600;color: #d4af37}
.l-menu-inner-afy a {color: #2d5a4e;text-decoration: none;transition: color 0.25s}
.l-menu-inner-afy a:hover { color: #3a7a67; }
.l-menu-inner-afy ul {padding-left: 20px;list-style-type: circle;margin-bottom: 11px}
.l-menu-inner-afy ol {margin-bottom: 11px;padding-left: 20px;list-style-type: decimal}
.l-menu-inner-afy li {line-height: 1.75;font-size:0.9375rem;color: #f0ede5;margin-bottom: 4px}
.l-menu-inner-afy dl { margin-bottom: 11px; }
.l-menu-inner-afy dt {font-size: 14px;font-weight: 700;margin-top:0.75rem;color: #d4af37}
.l-menu-inner-afy dt:first-child { margin-top: 0; }
.l-menu-inner-afy dd {line-height: 1.7;margin-left: 0;font-size: 14px;margin-bottom: 5px;color: #f0ede5}
.l-menu-inner-afy table {margin-bottom: 11px;display: block;overflow-x: auto;width: 100%;border-collapse: collapse}
.l-menu-inner-afy th, .l-menu-inner-afy td {border-bottom: 1px solid rgba(212, 175, 55, 0.12);padding: 8px 10px;font-size: 13px;text-align: left}
.l-menu-inner-afy th {font-size: 12px;text-transform: uppercase;font-weight: 600;color: #d4af37;letter-spacing: 0.04em}
@media(min-width:803px) {
  .t-bar-group-9n { padding-top:70px;padding-right:42px;padding-bottom:70px;padding-left:42px; }
  .l-wrapper-right-5j { padding: 38px 40px; }
  .mod-hero-foot-6o { font-size: 26px; }
  .l-menu-inner-afy table { display: table; }
}
.mod-group-main-tx {border-bottom: 1px solid rgba(212, 175, 55, 0.12);padding: 34px 16px;border-top: 1px solid rgba(212, 175, 55, 0.12);background: #1a1612}
.app-layer-qk {margin: 0 auto;gap: 24px 0;flex-wrap: wrap;justify-content: center;display: flex;max-width: 1280px}
.v-strip-qnz {text-align: center;padding: 0 16px;flex: 1 1 50%}
.t-icon-right-248 {font-size: 28px;margin-bottom: 4px;font-weight: 800;font-family: Playfair Display, serif;color: #2d5a4e;line-height: 1.1}
.c-top-foot-jk {font-size: 12px;font-weight: 500;color: #a89a8f;font-family: Lato, sans-serif;text-transform: uppercase;letter-spacing: 0.06em}
@media (min-width:762px) {
  .mod-group-main-tx { padding:2.5rem 20px; }
  .v-strip-qnz {flex: 1;border-right: 1px solid rgba(212, 175, 55, 0.12)}
  .v-strip-qnz:last-child { border-right: none; }
  .t-icon-right-248 { font-size: 36px; }
}

.app-hero-area-xxd {background-color: #1a1612;background-repeat: no-repeat;padding-top:40px;padding-right:20px;padding-bottom:40px;padding-left:20px;position: relative;background-position: center;overflow: hidden;background-size: cover}

.app-hero-area-xxd::before {content: '';pointer-events: none;background: linear-gradient(180deg, rgba(10,22,40,0.8) 0%, rgba(10,22,40,0.9) 100%);position: absolute;inset: 0}

.js-widget-row-n3o {z-index: 1;margin: 0 auto;max-width: 1280px;position: relative}

.b-inner-group-t63 {text-align: center;margin-bottom:2rem}

.app-section-head-e4d {text-shadow: 0 2px 8px rgba(0,0,0,0.4);font-size:1.625rem;font-weight: 800;font-family: Playfair Display, serif;overflow-wrap: break-word;color: #fff;margin-bottom: 10px;line-height: 1.2}

.v-panel-foot-70d {font-family: Lato, sans-serif;font-size:0.9375rem;color: rgba(255,255,255,0.7)}

.v-grid-top-n2 {display: grid;gap: 16px;grid-template-columns: 1fr}

.el-text-top-hu4 {transition: border-color 0.25s ease;backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.08);background: rgba(13,30,53,0.8);border-radius: 16px;padding: 24px;flex-direction: column;gap: 12px;display: flex}

.el-text-top-hu4:hover { border-color: rgba(212,175,55,0.25); }

.site-zone-y23 {color: #fff;font-size: 18px;font-weight: 700}

.site-wrapper-right-t2a {color: #2d5a4e;font-size: 24px;font-weight: 800}

.t-btn-right-qdk {color: rgba(255,255,255,0.6);font-size:0.8125rem;line-height: 1.5}

.ui-row-inner-fd {border-radius: 8px;background: #2d5a4e;padding: 10px 20px;display: inline-block;font-size: 14px;align-self: flex-start;font-weight: 700;transition: background 0.25s ease;color: #f0ede5;font-family: Lato, sans-serif}

.ui-row-inner-fd:hover { background: #3a7a67; }

@media (min-width:599px) {
  .v-grid-top-n2 { grid-template-columns: 1fr 1fr; }
}

@media (min-width:898px) {
  .v-grid-top-n2 { grid-template-columns: 1fr 1fr 1fr; }
  .app-section-head-e4d { font-size:2.25rem; }
}
.c-strip-zua {padding: 46px 18px;background: #1a1612}
.page-element-main-je {margin: 0 auto;max-width: 1280px}
.b-nav-foot-s1 {font-size: 24px;font-family: Playfair Display, serif;margin-bottom: 24px;overflow-wrap: break-word;font-weight: 700;color: #d4af37}
.mod-area-col-2f {flex-direction: column;gap:1.875rem;display: flex}
.t-top-primary-g4g {
  font-family: Lato, sans-serif;
}
.el-frame-primary-9y {background: #2a2420;padding-top:20px;padding-right:18px;padding-bottom:20px;padding-left:1.125rem;border-radius: 8px;border: 1px solid rgba(212, 175, 55, 0.12)}
.site-container-col-31l {font-family: Playfair Display, serif;font-size: 18px;margin-bottom: 12px;font-weight: 600;color: #d4af37;overflow-wrap: break-word}
.js-list-area-rs {color: #f0ede5;font-family: Lato, sans-serif;font-size: 15px;line-height: 1.7}
.js-list-area-rs p {
  margin-bottom: 13px;
}
.js-list-area-rs p:last-child { margin-bottom: 0; }
.js-list-area-rs strong {font-weight: 600;color: #d4af37}
.js-list-area-rs a {text-decoration: none;color: #2d5a4e}
.js-list-area-rs a:hover {
  text-decoration: underline;
}
.js-list-area-rs ul {list-style-type: disc;padding-left: 22px;margin-bottom: 13px}
.js-list-area-rs ol {margin-bottom: 13px;list-style-type: decimal;padding-left: 22px}
.js-list-area-rs li {margin-bottom: 6px;color: #f0ede5;line-height: 1.65;font-size: 16px}
.js-list-area-rs table {overflow-x: auto;width: 100%;border-collapse: collapse;display: block;margin-bottom: 13px}
.js-list-area-rs th, .js-list-area-rs td {font-size: 14px;text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.12);padding: 9px 11px}
.js-list-area-rs th {font-size:0.8125rem;color: #d4af37;text-transform: uppercase;font-weight: 600;letter-spacing: 0.03em}
@media(min-width:765px) {
  .c-strip-zua {
    padding: 62px 36px;
  }
  .mod-area-col-2f {flex-direction: row;gap: 32px}
  .t-top-primary-g4g {
    flex: 1;
  }
  .el-frame-primary-9y {padding: 24px 22px;flex: 0 0 340px}
  .b-nav-foot-s1 {
    font-size: 28px;
  }
  .js-list-area-rs table { display: table; }
}
.wp-group-top-r45 {padding-top:2rem;padding-right:20px;padding-bottom:32px;padding-left:1.25rem;border-top: 1px solid rgba(212, 175, 55, 0.12);background: #1a1612}
.app-view-left-qm2 {margin: 0 auto;text-align: center;max-width: 1280px}
.el-btn-area-1qq {margin-bottom: 16px;flex-wrap: wrap;display: flex;justify-content: center;gap: 10px}
.js-icon-col-yez {border: 2px solid #a89a8f;font-size: 11px;display: flex;width: 36px;font-weight: 800;height: 36px;justify-content: center;align-items: center;border-radius: 50%;font-family: Lato, sans-serif;color: #a89a8f}
.l-view-primary-b7 {border: 1px solid rgba(212, 175, 55, 0.12);padding: 6px 14px;font-weight: 600;font-size: 11px;border-radius: 4px;font-family: Lato, sans-serif;color: #a89a8f}
.el-module-foot-h8 {color: #f0ede5;line-height: 1.65;font-family: Lato, sans-serif;font-size: 12px;max-width: 700px;overflow-wrap: break-word;margin: 0 auto}

.site-cell-block-3os {padding-top:52px;padding-right:20px;padding-bottom:52px;padding-left:20px;background: #1a1612}
.v-region-foot-kjz {margin: 0 auto;max-width: 860px}
.site-cell-block-non {border-radius: 16px;box-shadow: 0 4px 20px rgba(0,0,0,0.15);padding-top:28px;padding-right:24px;padding-bottom:28px;padding-left:24px;background: #2a2420;border: 1px solid rgba(212, 175, 55, 0.12)}
.el-section-foot-f9x {margin-bottom: 10px;font-family: Lato, sans-serif;font-weight: 700;color: #4a8f7d;text-transform: uppercase;font-size: 11px;letter-spacing: 0.12em}
.list-item-mt4 {margin-bottom: 18px;font-weight: 800;color: #d4af37;overflow-wrap: break-word;font-size: 24px;font-family: Playfair Display, serif}
.wp-outer-box-bi6 {color: #f0ede5;font-family: Lato, sans-serif;font-size: 16px;line-height: 1.75}
.wp-outer-box-bi6 p {
  margin-bottom: 16px;
}
.wp-outer-box-bi6 p:last-child {
  margin-bottom: 0;
}
.wp-outer-box-bi6 strong {
  color: #d4af37;
}
.wp-outer-box-bi6 a {text-underline-offset: 3px;text-decoration: underline;color: #2d5a4e}
.wp-outer-box-bi6 a:hover {
  color: #3a7a67;
}
.wp-outer-box-bi6 ul {list-style-type: circle;margin-bottom:1rem;padding-left: 22px}
.wp-outer-box-bi6 ol {margin-bottom: 16px;list-style-type: decimal;padding-left: 22px}
.wp-outer-box-bi6 li {color: #f0ede5;line-height: 1.75;margin-bottom: 8px;font-size:1rem}
.wp-outer-box-bi6 table {width: 100%;border-collapse: collapse;display: block;margin-bottom: 16px;overflow-x: auto}
.wp-outer-box-bi6 th, .wp-outer-box-bi6 td {padding: 11px 14px;text-align: left;font-size: 15px;border-bottom: 1px solid rgba(212, 175, 55, 0.12)}
.wp-outer-box-bi6 th {color: #d4af37;font-weight: 600}
@media (min-width:771px) {
  .site-cell-block-3os { padding: 72px 44px; }
  .site-cell-block-non { padding: 36px 32px; }
  .list-item-mt4 { font-size: 30px; }
  .wp-outer-box-bi6 table { display: table; }
}

.t-element-item-g7 {border-bottom: 1px solid rgba(212, 175, 55, 0.12);background: #1a1612}

.js-slot-top-p5 {padding: 0 16px;display: flex;gap: 12px;max-width: 1280px;margin: 0 auto;height: 56px;align-items: center}

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

.app-content-top-1yk:hover { background: rgba(255,255,255,0.04); }

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

.app-layer-row-f4 {display: flex;margin-left: auto;align-items: center;gap: 8px}

.site-nav-inner-5x {transition: background 0.25s ease;font-family: Lato, sans-serif;padding-top:7px;padding-right:0.875rem;padding-bottom:7px;padding-left:14px;font-weight: 700;color: #f0ede5;font-size: 13px;background: #2d5a4e;border-radius: 8px}

.site-nav-inner-5x:hover { background: #3a7a67; }

.site-wrapper-wrap-dp {background: none;border: 1px solid rgba(255,255,255,0.1);display: none;color: #f0ede5}

.site-wrapper-wrap-dp:hover { background: rgba(255,255,255,0.04); }

/* --- Drawer --- */

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

.m-wrap-item-byz.m-hero-foot-h5 { transform: translateX(0); }

.el-zone-row-1d0 {padding:1rem 20px;display: flex;justify-content: space-between;align-items: center;flex-shrink: 0;border-bottom: 1px solid rgba(255,255,255,0.06)}

.l-btn-foot-ugb {background: none;transition: background 0.25s ease;border-radius: 4px;width: 32px;height: 32px;color: #f0ede5;border: 1px solid rgba(212, 175, 55, 0.12);display: grid;cursor: pointer;font-size: 18px;place-items: center}

.l-btn-foot-ugb:hover { background: rgba(255,255,255,0.04); }

.mod-view-box-9c {display: flex;flex-direction: column;flex: 1;padding: 12px 0}

.page-group-body-t7 {transition: background 0.25s ease, color 0.25s ease;color: #f0ede5;padding: 14px 24px;font-weight: 500;font-size: 16px;font-family: Lato, sans-serif}

.page-group-body-t7:hover {color: #d4af37;background: rgba(255,255,255,0.04)}

.l-block-ywt {visibility: hidden;z-index: 150;opacity: 0;inset: 0;transition: opacity 0.3s ease, visibility 0.3s ease;position: fixed;background: rgba(26, 22, 18, 0.78)}

.l-block-ywt.m-hero-foot-h5 {opacity: 1;visibility: visible}

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

.wp-top-area-y1 { position: relative; }

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

.l-cell-top-9ak:hover {background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.15)}
.l-group-inner-flf {transition: transform 0.25s ease;font-size: 10px}
.wp-top-area-y1.m-hero-foot-h5 .l-group-inner-flf { transform: rotate(180deg); }

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

.wp-top-area-y1.m-hero-foot-h5 .page-card-head-k1 { display: block; }

.b-text-row-0d {border-radius: 8px;display: flex;font-size: 13px;transition: background 0.25s ease, color 0.25s ease;font-weight: 500;padding: 8px 12px;font-family: Lato, sans-serif;align-items: center;cursor: pointer;color: #f0ede5;gap: 8px}

.b-text-row-0d:hover {background: rgba(255,255,255,0.06);color: #d4af37}
.b-text-row-0d.active { color: #2d5a4e; }
.site-cell-base-p3m {line-height: 1;font-size:1rem}

/* --- Desktop --- */

@media (min-width:797px) {
  .js-slot-top-p5 {padding: 0 20px;height: 60px}
  .site-wrapper-wrap-dp { display: inline-flex; }
}
.m-top-item-xzl {padding: 48px 16px;background: #1a1612}

.js-inner-main-0kr {margin: 0 auto;max-width: 900px}

.l-banner-top-p51 {flex-direction: column;margin-bottom: 24px;padding-bottom: 24px;gap: 16px;border-bottom: 1px solid rgba(212, 175, 55, 0.12);display: flex}

.js-element-cell-z4o { flex: 1; }

.js-slot-row-gr {font-family: Playfair Display, serif;font-size: 22px;color: #d4af37;margin-bottom: 6px;font-weight: 800;overflow-wrap: break-word}

.v-zone-cell-skl {font-weight: 800;font-size: 28px;color: #2d5a4e}

.el-hero-row-wi {flex-direction: column;flex-shrink: 0;display: flex;gap: 8px}

.l-block-dwn {text-align: center;background: #2d5a4e;color: #f0ede5;padding:0.75rem 28px;display: inline-block;font-size: 14px;border-radius: 8px;transition: background 0.25s ease;font-weight: 700;font-family: Lato, sans-serif}

.l-block-dwn:hover { background: #3a7a67; }

.page-icon-primary-874 {font-size: 12px;color: #a89a8f}

.b-wrapper-body-lt p {font-family: Lato, sans-serif;margin-bottom:1rem;font-size: 16px;color: #f0ede5;line-height: 1.6}

.b-wrapper-body-lt p:last-child { margin-bottom: 0; }

.b-wrapper-body-lt ul {list-style-type: square;margin-bottom: 16px;padding-left:1.5rem}

.b-wrapper-body-lt ol {padding-left: 24px;list-style-type: decimal;margin-bottom: 16px}

.b-wrapper-body-lt li {font-size: 15px;color: #f0ede5;font-family: Lato, sans-serif;margin-bottom: 8px;line-height: 1.55}

.b-wrapper-body-lt a {color: #2d5a4e;text-decoration: underline;text-underline-offset: 3px}
.b-wrapper-body-lt a:hover { color: #3a7a67; }

.b-wrapper-body-lt strong { color: #d4af37; }

.b-wrapper-body-lt table {font-size:0.9375rem;margin-bottom: 16px;overflow-x: auto;width: 100%;display: block;border-collapse: collapse}

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

.b-wrapper-body-lt td {color: #f0ede5;padding: 11px 14px;border-bottom: 1px solid rgba(255,255,255,0.04)}

@media (min-width:844px) {
  .l-banner-top-p51 {justify-content: space-between;flex-direction: row;align-items: center}
  .js-slot-row-gr { font-size:1.625rem; }
  .v-zone-cell-skl { font-size: 34px; }
  .b-wrapper-body-lt table { display: table; }
}