* { box-sizing: border-box; }
body { margin: 0; -moz-osx-font-smoothing: grayscale; padding: 0; min-height: 100vh; -webkit-font-smoothing: antialiased; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-size: inherit; font-weight: inherit; }
p { margin: 0; }
a { color: inherit; text-decoration: none; }
button { background: transparent; border: none; font: inherit; color: inherit; padding: 0; cursor: pointer; }
img { max-width: 100%; display: block; height: auto; }
svg { display: inline-block; vertical-align: middle; }
ul, ol { list-style: none; margin: 0; padding: 0; }
input, textarea, select { font: inherit; padding: 0; color: inherit; margin: 0; }
table { border-spacing: 0; border-collapse: collapse; }
.t-link-wrap-az9 { background: #1a1410; padding-top: 50px; padding-right: 18px; padding-bottom: 50px; padding-left: 18px; }
.m-inner-top-ud { max-width: 1280px; margin: 0 auto; }
.t-holder-area-kt9 { overflow-wrap: break-word; font-size: 24px; font-family: Playfair Display, sans-serif; margin-bottom: 22px; font-weight: 700; color: #FFD700; }
.v-outer-top-6mk { font-size: 15px; color: #E8DCC8; line-height: 1.7; font-family: Inter, sans-serif; }
.v-outer-top-6mk p {
  margin-bottom: 0.875rem;
}
.v-outer-top-6mk p:last-child { margin-bottom: 0; }
.v-outer-top-6mk strong { color: #FFD700; font-weight: 600; }
.v-outer-top-6mk a { color: #DAA520; text-decoration: none; }
.v-outer-top-6mk a:hover {
  text-decoration: underline;
}
.v-outer-top-6mk ul { padding-left: 22px; margin-bottom: 14px; list-style-type: disc; }
.v-outer-top-6mk ol { padding-left: 22px; list-style-type: decimal; margin-bottom: 14px; }
.v-outer-top-6mk li { font-size: 15px; line-height: 1.65; color: #E8DCC8; margin-bottom: 8px; }
.v-outer-top-6mk dl { margin-bottom: 14px; }
.v-outer-top-6mk dt { margin-top: 13px; font-weight: 700; font-size: 15px; color: #FFD700; }
.v-outer-top-6mk dt:first-child { margin-top: 0; }
.v-outer-top-6mk dd { font-size: 15px; line-height: 1.7; margin-left: 0; margin-bottom: 8px; color: #E8DCC8; }
.v-outer-top-6mk table { display: block; width: 100%; border-collapse: collapse; overflow-x: auto; margin-bottom: 0.875rem; }
.v-outer-top-6mk th,
.v-outer-top-6mk td { font-size: 14px; padding: 10px 12px; text-align: left; border-bottom: 1px solid rgba(218, 165, 32, 0.15); }
.v-outer-top-6mk th { color: #FFD700; text-transform: uppercase; letter-spacing: 0.03em; font-weight: 600; font-size: 13px; }
.v-outer-top-6mk td {
  color: #E8DCC8;
}
@media(min-width:774px) {
  .t-link-wrap-az9 {
    padding-top: 66px; padding-right: 36px; padding-bottom: 66px; padding-left: 36px;
  }
  .t-holder-area-kt9 {
    font-size: 28px;
  }
  .v-outer-top-6mk table { display: table; }
}
.js-block-x9k { left: 0; right: 0; position: fixed; background: #2a2218; padding: 16px 20px; z-index: 1000; border-top: 1px solid rgba(218, 165, 32, 0.15); bottom: 0; }

.t-wrap-base-7o { gap: 14px; max-width: 1280px; flex-direction: column; margin: 0 auto; display: flex; }

.js-icon-top-950 { color: #E8DCC8; font-size: 13px; line-height: 1.5; font-family: Inter, sans-serif; }

.js-icon-top-950 a { text-decoration: underline; text-underline-offset: 2px; color: #FFD700; }

.js-icon-top-950 a:hover { color: #DAA520; }

.app-hero-base-d6j { display: flex; flex-shrink: 0; gap: 10px; }

.m-module-wrap-zs { font-weight: 600; transition: background 0.25s ease; font-family: Inter, sans-serif; padding: 8px 20px; color: #FFD700; border-radius: 8px; background: rgba(255,255,255,0.1); font-size: 13px; }

.m-module-wrap-zs:hover { background: rgba(255,255,255,0.15); }

.l-banner-group-r6d { font-size: 13px; color: #9D8B78; font-family: Inter, sans-serif; padding-top: 8px; padding-right: 1.25rem; padding-bottom: 8px; padding-left: 20px; font-weight: 500; transition: color 0.25s ease; border-radius: 8px; }

.l-banner-group-r6d:hover { color: #E8DCC8; }

@media (min-width:768px) {
  .t-wrap-base-7o { justify-content: space-between; align-items: center; flex-direction: row; gap: 24px; }
  .js-block-x9k { padding: 0.875rem 40px; }
}
.page-main-area-sm3 { background: #2a2218; padding: 52px 18px; }
.el-section-foot-d82 { margin: 0 auto; max-width: 1280px; }
.t-outer-block-khl { border-left: 3px solid #DAA520; border-radius: 16px; box-shadow: 0 2px 12px rgba(0,0,0,0.12); padding: 28px 22px; background: #1a1410; }
.b-element-cell-ty { letter-spacing: 0.06em; display: inline-block; font-size: 11px; font-family: Inter, sans-serif; text-transform: uppercase; font-weight: 600; color: #DAA520; margin-bottom: 10px; }
.wp-banner-base-l2y { color: #FFD700; margin-bottom: 18px; font-weight: 700; font-family: Playfair Display, sans-serif; font-size: 20px; overflow-wrap: break-word; }
.js-wrap-row-vy { font-family: Inter, sans-serif; line-height: 1.7; font-size: 14px; color: #E8DCC8; }
.js-wrap-row-vy p {
  margin-bottom: 0.75rem;
}
.js-wrap-row-vy p:last-child { margin-bottom: 0; }
.js-wrap-row-vy strong { color: #FFD700; font-weight: 600; }
.js-wrap-row-vy a { text-decoration: none; color: #DAA520; transition: color 0.25s; }
.js-wrap-row-vy a:hover {
  color: #FFD700;
}
.js-wrap-row-vy ul { margin-bottom: 0.75rem; padding-left: 1.25rem; list-style-type: circle; }
.js-wrap-row-vy ol { margin-bottom: 12px; padding-left: 1.25rem; list-style-type: decimal; }
.js-wrap-row-vy li { color: #E8DCC8; margin-bottom: 5px; font-size: 0.875rem; line-height: 1.65; }
.js-wrap-row-vy dl { margin-bottom: 12px; }
.js-wrap-row-vy dt { font-size: 0.875rem; font-weight: 800; margin-top: 11px; color: #FFD700; }
.js-wrap-row-vy dt:first-child { margin-top: 0; }
.js-wrap-row-vy dd { color: #E8DCC8; font-size: 14px; line-height: 1.7; margin-left: 0; margin-bottom: 5px; }
.js-wrap-row-vy table { overflow-x: auto; margin-bottom: 12px; width: 100%; border-collapse: collapse; display: block; }
.js-wrap-row-vy th,
.js-wrap-row-vy td { text-align: left; border-bottom: 1px solid rgba(218, 165, 32, 0.15); padding: 9px 10px; font-size: 13px; }
.js-wrap-row-vy th { text-transform: uppercase; letter-spacing: 0.04em; font-size: 12px; font-weight: 600; color: #FFD700; }
@media(min-width:798px) {
  .page-main-area-sm3 {
    padding-top: 68px; padding-right: 40px; padding-bottom: 68px; padding-left: 2.5rem;
  }
  .t-outer-block-khl {
    padding: 36px 40px;
  }
  .wp-banner-base-l2y {
    font-size: 1.5rem;
  }
  .js-wrap-row-vy table { display: table; }
}
.b-block-wrap-ry { padding-top: 52px; padding-right: 20px; padding-bottom: 52px; padding-left: 20px; background: #2a2218; }
.m-content-top-0i { padding-top: 1.875rem; padding-right: 1.375rem; padding-bottom: 30px; padding-left: 22px; box-shadow: 0 2px 14px rgba(0,0,0,0.1); margin: 0 auto; border-radius: 16px; max-width: 1280px; background: #1a1410; }
.site-cell-group-49 {
  margin-bottom: 26px;
}
.l-widget-mu { text-transform: uppercase; font-size: 11px; color: #DAA520; margin-bottom: 8px; font-weight: 600; letter-spacing: 0.06em; display: inline-block; font-family: Inter, sans-serif; }
.ui-header-body-hfu { font-size: 1.375rem; font-family: Playfair Display, sans-serif; overflow-wrap: break-word; color: #FFD700; font-weight: 700; margin-bottom: 10px; }
.mod-block-right-ty { font-size: 14px; color: #9D8B78; line-height: 1.6; font-family: Inter, sans-serif; }
.wp-card-head-9tu { background: rgba(218, 165, 32, 0.15); height: 1px; margin: 24px 0; }
.l-btn-box-w6 {
  margin-bottom: 8px;
}
.ui-group-head-7v6 { font-family: Playfair Display, sans-serif; font-weight: 600; margin-bottom: 12px; font-size: 17px; color: #FFD700; overflow-wrap: break-word; }
.js-wrapper-right-9l { font-size: 14px; font-family: Inter, sans-serif; line-height: 1.7; color: #E8DCC8; }
.js-wrapper-right-9l p {
  margin-bottom: 10px;
}
.js-wrapper-right-9l p:last-child { margin-bottom: 0; }
.js-wrapper-right-9l strong { font-weight: 600; color: #FFD700; }
.js-wrapper-right-9l a { transition: color 0.25s; text-decoration: none; color: #DAA520; }
.js-wrapper-right-9l a:hover {
  color: #FFD700;
}
.js-wrapper-right-9l ul { margin-bottom: 10px; padding-left: 20px; list-style-type: circle; }
.js-wrapper-right-9l ol { padding-left: 20px; list-style-type: decimal; margin-bottom: 10px; }
.js-wrapper-right-9l li { color: #E8DCC8; margin-bottom: 4px; line-height: 1.75; font-size: 14px; }
.js-wrapper-right-9l table { display: block; overflow-x: auto; margin-bottom: 10px; border-collapse: collapse; width: 100%; }
.js-wrapper-right-9l th,
.js-wrapper-right-9l td { border-bottom: 1px solid rgba(218, 165, 32, 0.15); text-align: left; font-size: 13px; padding: 8px 10px; }
.js-wrapper-right-9l th { text-transform: uppercase; letter-spacing: 0.04em; font-weight: 600; color: #FFD700; font-size: 12px; }
@media(min-width:804px) {
  .b-block-wrap-ry {
    padding: 70px 40px;
  }
  .m-content-top-0i {
    padding-top: 40px; padding-right: 44px; padding-bottom: 40px; padding-left: 44px;
  }
  .ui-header-body-hfu {
    font-size: 26px;
  }
  .ui-group-head-7v6 {
    font-size: 1.25rem;
  }
  .js-wrapper-right-9l table { display: table; }
}
.holder-col-eh4 { border-top: 1px solid rgba(218, 165, 32, 0.15); padding: 44px 22px; background: #1a1410; }

.site-section-area-4yp { margin: 0 auto; max-width: 1280px; }

.app-component-row-r7 { border-bottom: 1px solid rgba(218, 165, 32, 0.15); gap: 32px; padding-bottom: 1.75rem; display: flex; flex-direction: column; }

.page-panel-col-ln { flex: 1; }

.mod-section-right-vxc { color: #FFD700; font-size: 21px; letter-spacing: -0.02em; margin-bottom: 12px; font-weight: 800; }

.m-panel-cell-if { line-height: 1.65; color: #9D8B78; max-width: 360px; font-family: Inter, sans-serif; font-size: 13px; }

.page-header-cell-t8 { flex: 1; }

.el-header-inner-sc8 { font-weight: 700; font-size: 13px; letter-spacing: 0.08em; margin-bottom: 0.875rem; color: #FFD700; text-transform: uppercase; }

.wp-zone-inner-i1 { flex-direction: column; display: flex; gap: 10px; }

.wp-zone-inner-i1 a { color: #E8DCC8; transition: color 0.25s ease; font-size: 14px; font-family: Inter, sans-serif; }

.wp-zone-inner-i1 a:hover { color: #FFD700; }

.c-zone-head-ulu { padding-top: 24px; display: flex; flex-direction: column; gap: 16px; }

.page-area-cell-m09 { line-height: 1.65; color: #9D8B78; font-size: 0.75rem; }

.site-icon-block-oh { color: #9D8B78; font-size: 12px; }

@media (min-width:802px) {
  .holder-col-eh4 { padding: 52px 44px; }
  .app-component-row-r7 { flex-direction: row; gap: 60px; }
  .c-zone-head-ulu { align-items: flex-end; flex-direction: row; justify-content: space-between; }
}
.area-col-70 { border-bottom: 1px solid rgba(218, 165, 32, 0.15); background: #1a1410; }

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

.v-item-inner-kn { font-size: 17px; gap: 8px; white-space: nowrap; letter-spacing: -0.02em; font-weight: 800; color: #FFD700; align-items: center; display: flex; }

.ui-main-main-34 { display: none; }

.wp-banner-wrap-og { gap: 8px; display: flex; margin-left: auto; align-items: center; }

.ui-title-base-te4 { padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; font-family: Inter, sans-serif; background: #DAA520; border-radius: 8px; transition: background 0.25s ease; font-size: 14px; color: #1a1410; font-weight: 700; }

.ui-title-base-te4:hover { background: #FFD700; }

.js-top-group-jj { display: none; background: none; color: #E8DCC8; border: 1px solid rgba(255,255,255,0.1); }

.js-top-group-jj:hover { background: rgba(255,255,255,0.04); }

.b-top-block-wx6 { padding: 8px; border: none; background: none; gap: 5px; flex-direction: column; margin-left: 4px; display: flex; cursor: pointer; }

.b-top-block-wx6 span { height: 2px; background: #E8DCC8; width: 20px; transition: all 0.3s; border-radius: 2px; display: block; }

.site-view-box-23 { background: #2a2218; border-bottom: 1px solid rgba(255,255,255,0.06); display: none; }

.site-view-box-23.zone-row-hn { display: block; }

.site-view-box-23 a { color: #E8DCC8; display: block; font-weight: 500; font-size: 15px; border-bottom: 1px solid rgba(255,255,255,0.04); font-family: Inter, sans-serif; padding: 14px 20px; transition: color 0.25s ease, background 0.25s ease; }

.site-view-box-23 a:last-child { border-bottom: none; }

.site-view-box-23 a:hover { color: #FFD700; background: rgba(255,255,255,0.03); }

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

.t-module-wrap-ki { position: relative; }

.b-cell-primary-dx { padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; font-family: Inter, sans-serif; align-items: center; background: rgba(255,255,255,0.02); display: flex; font-size: 13px; cursor: pointer; border: 1px solid rgba(218, 165, 32, 0.15); transition: border-color 0.25s ease, background 0.25s ease; gap: 6px; white-space: nowrap; color: #E8DCC8; border-radius: 8px; line-height: 1; font-weight: 600; }

.b-cell-primary-dx:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }

.element-right-zcc { transition: transform 0.25s ease; font-size: 9px; }

.t-module-wrap-ki.zone-row-hn .element-right-zcc { transform: rotate(180deg); }

.js-widget-row-219 { border-radius: 16px; display: none; right: 0; position: absolute; border: 1px solid rgba(218, 165, 32, 0.15); min-width:144px; background: #2a2218; z-index: 50; padding: 4px; box-shadow: 0 8px 24px rgba(0,0,0,0.4); top: calc(100% + 4px); }

.t-module-wrap-ki.zone-row-hn .js-widget-row-219 { display: block; }

.el-view-block-kk5 { gap: 8px; font-family: Inter, sans-serif; align-items: center; padding: 8px 12px; font-size: 0.8125rem; border-radius: 8px; cursor: pointer; transition: background 0.25s ease, color 0.25s ease; font-weight: 500; color: #E8DCC8; display: flex; }

.el-view-block-kk5:hover { background: rgba(255,255,255,0.06); color: #FFD700; }

.el-view-block-kk5.active { color: #DAA520; }

.b-link-foot-nzs { line-height: 1; font-size: 16px; }

/* --- Desktop --- */

@media (min-width:771px) {
  .js-top-main-xn { gap: 1.25rem; height: 60px; padding: 0 20px; }

  .ui-main-main-34 { flex: 1; display: flex; gap: 4px; justify-content: center; }

  .app-text-body-fz { font-weight: 500; font-size: 0.9375rem; transition: color 0.25s ease, background 0.25s ease; font-family: Inter, sans-serif; border-radius: 8px; color: #E8DCC8; padding: 6px 14px; }

  .app-text-body-fz:hover { color: #FFD700; background: rgba(255,255,255,0.05); }

  .js-top-group-jj { display: inline-flex; }

  .b-top-block-wx6 { display: none; }
}
.c-list-head-tkw { padding-top: 4rem; padding-right: 22px; padding-bottom: 64px; padding-left: 22px; border-bottom: 1px solid rgba(218, 165, 32, 0.15); border-top: 1px solid rgba(218, 165, 32, 0.15); background: #2a2218; }

.js-element-cell-51u { max-width: 1280px; flex-direction: column; gap: 32px; margin: 0 auto; display: flex; }

.m-main-block-iia { flex-shrink: 0; }

.v-block-primary-4wa { margin-bottom: 12px; color: #DAA520; font-size: 0.75rem; letter-spacing: 0.1em; font-weight: 700; text-transform: uppercase; }

.wp-wrap-left-yo { font-weight: 800; font-family: Playfair Display, sans-serif; color: #FFD700; margin-bottom: 12px; overflow-wrap: break-word; font-size: 26px; line-height: 1.2; }

.v-top-right-tk { color: #DAA520; font-weight: 800; margin-bottom: 20px; font-size: 36px; }

.el-link-inner-vp { color: #1a1410; transition: background 0.25s ease; background: #DAA520; padding: 15px 34px; font-size: 15px; border-radius: 8px; font-weight: 700; display: inline-block; font-family: Inter, sans-serif; }

.el-link-inner-vp:hover { background: #FFD700; }

.t-text-item-may { margin-top: 10px; font-size: 11px; color: #9D8B78; }

.page-card-main-fc { flex: 1; }

.page-card-main-fc p { color: #E8DCC8; font-size: 15px; line-height: 1.7; font-family: Inter, sans-serif; margin-bottom: 13px; }

.page-card-main-fc p:last-child { margin-bottom: 0; }

.page-card-main-fc ul { padding-left: 22px; margin-bottom: 13px; list-style-type: circle; }

.page-card-main-fc ol { list-style-type: decimal; padding-left: 22px; margin-bottom: 13px; }

.page-card-main-fc li { font-family: Inter, sans-serif; line-height: 1.6; font-size: 14px; color: #E8DCC8; margin-bottom: 7px; }

.page-card-main-fc a { color: #DAA520; text-decoration: underline; text-underline-offset: 3px; }
.page-card-main-fc a:hover { color: #FFD700; }

.page-card-main-fc strong { color: #FFD700; }

.page-card-main-fc table { overflow-x: auto; font-size: 14px; margin-bottom: 13px; border-collapse: collapse; display: block; width: 100%; }

.page-card-main-fc th { border-bottom: 1px solid rgba(218, 165, 32, 0.15); text-align: left; font-weight: 600; color: #FFD700; background: rgba(255,255,255,0.04); padding: 10px 12px; }

.page-card-main-fc td { padding: 10px 12px; border-bottom: 1px solid rgba(255,255,255,0.04); color: #E8DCC8; }

@media (min-width:805px) {
  .c-list-head-tkw { padding: 80px 40px; }
  .js-element-cell-51u { align-items: flex-start; flex-direction: row; gap: 60px; }
  .m-main-block-iia { max-width: 380px; }
  .wp-wrap-left-yo { font-size: 32px; }
  .v-top-right-tk { font-size: 2.75rem; }
  .page-card-main-fc table { display: table; }
}
.el-box-col-mcx { overflow: hidden; background: #1a1410; }
.panel-block-igc { display: flex; background: linear-gradient(160deg, #1a1410 0%, #2a2218 40%, #1a1410 100%); justify-content: center; position: relative; padding: 56px 20px; align-items: center; text-align: center; min-height: 480px; }
.panel-block-igc::before { content: ''; inset: 0; position: absolute; pointer-events: none; background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%); }
.ui-block-base-10 { z-index: 1; max-width: 680px; position: relative; }
.t-title-cell-wz { padding: 5px 14px; font-family: Inter, sans-serif; font-size: 12px; color: #DAA520; margin-bottom: 18px; border-radius: 20px; display: inline-block; text-transform: uppercase; letter-spacing: 0.08em; border: 1px solid rgba(212,175,55,0.3); font-weight: 700; }
.js-header-row-xk { margin-bottom: 14px; line-height: 1.15; color: #FFD700; overflow-wrap: break-word; font-weight: 800; font-family: Playfair Display, sans-serif; font-size: 1.875rem; }
.page-zone-row-o7 { font-family: Inter, sans-serif; margin-right: auto; margin-bottom: 1.5rem; font-size: 15px; margin-left: auto; line-height: 1.6; color: #E8DCC8; max-width: 500px; }
.js-nav-top-l7 { display: flex; margin-top: 6px; align-items: center; flex-direction: column; gap: 14px; }
.js-zone-primary-g7 { max-width: 360px; border: 1px solid rgba(212,175,55,0.25); background: rgba(212,175,55,0.1); width: 100%; border-radius: 16px; padding-top: 14px; padding-right: 1.375rem; padding-bottom: 0.875rem; padding-left: 22px; text-align: center; }
.t-text-foot-nb { line-height: 1.2; font-size: 24px; font-family: Playfair Display, sans-serif; font-weight: 800; color: #DAA520; }
.ui-frame-inner-xx1 { color: #9D8B78; font-size: 13px; margin-top: 4px; font-family: Inter, sans-serif; }
.el-card-top-o3 { text-align: center; text-decoration: none; transition: background 0.25s ease; font-family: Inter, sans-serif; width: 100%; display: block; background: #DAA520; border-radius: 8px; max-width: 360px; font-size: 15px; font-weight: 700; padding-top: 14px; padding-right: 2rem; padding-bottom: 14px; padding-left: 32px; color: #1a1410; }
.el-card-top-o3:hover {
  background: #FFD700;
}
.app-widget-head-0rq { font-family: Inter, sans-serif; font-size: 11px; color: #9D8B78; margin-top: 6px; }
.page-wrapper-head-f83 { background: #1a1410; border-top: 1px solid rgba(218, 165, 32, 0.15); padding: 28px 16px; }
.c-block-row-7oh { flex-wrap: wrap; gap: 20px 0; display: flex; max-width: 1280px; margin: 0 auto; justify-content: center; }
.m-frame-item-nvr { text-align: center; flex: 1 1 50%; padding: 0 14px; }
.m-cell-box-ex9 { font-size: 26px; font-family: Playfair Display, sans-serif; color: #DAA520; font-weight: 800; line-height: 1.1; margin-bottom: 3px; }
.page-bar-head-y6 { text-transform: uppercase; font-size: 11px; font-weight: 500; font-family: Inter, sans-serif; color: #9D8B78; letter-spacing: 0.06em; }
@media(min-width:771px) {
  .panel-block-igc { min-height: 560px; padding-top: 4.5rem; padding-right: 40px; padding-bottom: 4.5rem; padding-left: 2.5rem; }
  .js-header-row-xk { font-size: 2.75rem; }
  .page-zone-row-o7 { font-size: 17px; }
  .t-text-foot-nb { font-size: 34px; }
  .page-wrapper-head-f83 { padding: 2.25rem 20px; }
  .m-frame-item-nvr { flex: 1; border-right: 1px solid rgba(218, 165, 32, 0.15); }
  .m-frame-item-nvr:last-child { border-right: none; }
  .m-cell-box-ex9 { font-size: 34px; }
}
.page-menu-main-i19 { background: #1a1410; padding: 44px 16px; }
.v-link-row-6c { max-width: 1280px; margin: 0 auto; }
.l-outer-row-wy { color: #FFD700; font-size: 22px; margin-bottom: 1.5rem; font-family: Playfair Display, sans-serif; overflow-wrap: break-word; font-weight: 700; }
.t-block-wrap-wh { flex-direction: column; display: flex; gap: 28px; }
.js-inner-body-xg { border: 1px solid rgba(218, 165, 32, 0.15); border-radius: 8px; background: #2a2218; padding-top: 22px; padding-right: 18px; padding-bottom: 22px; padding-left: 18px; }
.app-title-foot-1d { font-size: 17px; font-family: Playfair Display, sans-serif; color: #FFD700; margin-bottom: 0.75rem; font-weight: 600; overflow-wrap: break-word; }
.wp-hero-col-al { font-size: 14px; color: #E8DCC8; font-family: Inter, sans-serif; line-height: 1.65; }
.wp-hero-col-al p {
  margin-bottom: 10px;
}
.wp-hero-col-al p:last-child { margin-bottom: 0; }
.wp-hero-col-al strong { color: #FFD700; font-weight: 600; }
.wp-hero-col-al a { text-decoration: none; color: #DAA520; }
.wp-hero-col-al a:hover {
  text-decoration: underline;
}
.wp-hero-col-al ul { padding-left: 20px; list-style-type: disc; margin-bottom: 10px; }
.wp-hero-col-al ol { list-style-type: decimal; margin-bottom: 10px; padding-left: 20px; }
.wp-hero-col-al li { margin-bottom: 5px; color: #E8DCC8; font-size: 14px; line-height: 1.7; }
.wp-hero-col-al table { overflow-x: auto; border-collapse: collapse; margin-bottom: 10px; display: block; width: 100%; }
.wp-hero-col-al th, .wp-hero-col-al td { font-size: 13px; text-align: left; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; border-bottom: 1px solid rgba(218, 165, 32, 0.15); }
.wp-hero-col-al th { font-weight: 600; color: #FFD700; }
@media(min-width:773px) {
  .page-menu-main-i19 {
    padding-top: 60px; padding-right: 32px; padding-bottom: 60px; padding-left: 2rem;
  }
  .t-block-wrap-wh { flex-direction: row; gap: 1.5rem; }
  .js-inner-body-xg { flex: 1; padding-top: 26px; padding-right: 24px; padding-bottom: 26px; padding-left: 24px; }
  .l-outer-row-wy {
    font-size: 26px;
  }
  .wp-hero-col-al table { display: table; }
}
.js-btn-main-eo { background: #2a2218; padding: 52px 22px; }
.c-section-item-5ui { gap: 20px; display: flex; flex-direction: column; max-width: 1280px; margin: 0 auto; }
.m-layer-top-tp { overflow-wrap: break-word; font-size: 24px; color: #FFD700; font-weight: 800; font-family: Playfair Display, sans-serif; }
.v-strip-mx8 { color: #E8DCC8; line-height: 1.75; font-family: Inter, sans-serif; font-size: 14px; }
.v-strip-mx8 p {
  margin-bottom: 0.8125rem;
}
.v-strip-mx8 p:last-child {
  margin-bottom: 0;
}
.v-strip-mx8 strong {
  color: #FFD700;
}
.v-strip-mx8 a { text-decoration: underline; color: #DAA520; text-underline-offset: 2px; }
.v-strip-mx8 a:hover {
  color: #FFD700;
}
.v-strip-mx8 ul { margin-bottom: 13px; list-style-type: circle; padding-left: 1.25rem; }
.v-strip-mx8 ol { list-style-type: decimal; margin-bottom: 0.8125rem; padding-left: 20px; }
.v-strip-mx8 li { color: #E8DCC8; margin-bottom: 7px; line-height: 1.75; font-size: 14px; }
.v-strip-mx8 table { overflow-x: auto; width: 100%; display: block; border-collapse: collapse; margin-bottom: 13px; }
.v-strip-mx8 th, .v-strip-mx8 td { border-bottom: 1px solid rgba(218, 165, 32, 0.15); padding: 10px 12px; text-align: left; font-size: 13px; }
.v-strip-mx8 th { letter-spacing: 0.04em; font-size: 0.75rem; text-transform: uppercase; color: #FFD700; font-weight: 600; }
@media (min-width:805px) {
  .js-btn-main-eo { padding: 68px 44px; }
  .c-section-item-5ui { flex-direction: row; gap: 60px; }
  .page-section-main-qo4 { flex: 0 0 280px; }
  .m-layer-top-tp { font-size: 28px; }
  .v-strip-mx8 table { display: table; }
}

.v-layer-base-3q7 { background: #1a1410; padding: 42px 20px; border-top: 1px solid rgba(218, 165, 32, 0.15); }
.app-btn-cell-aw { margin: 0 auto; max-width: 1280px; }
.site-container-col-w96 { color: #FFD700; margin-bottom: 14px; font-weight: 800; overflow-wrap: break-word; font-size: 22px; font-family: Playfair Display, sans-serif; }
.el-menu-row-71 { color: #E8DCC8; font-family: Inter, sans-serif; line-height: 1.7; font-size: 15px; }
.el-menu-row-71 p { margin-bottom: 13px; }
.el-menu-row-71 p:last-child { margin-bottom: 0; }
.el-menu-row-71 strong { color: #FFD700; }
.el-menu-row-71 a { color: #DAA520; text-underline-offset: 2px; text-decoration: underline; }
.el-menu-row-71 a:hover { color: #FFD700; }
.el-menu-row-71 ul { padding-left: 20px; margin-bottom: 13px; list-style-type: disc; }
.el-menu-row-71 ol { padding-left: 1.25rem; margin-bottom: 13px; list-style-type: decimal; }
.el-menu-row-71 li { color: #E8DCC8; font-size: 15px; margin-bottom: 5px; line-height: 1.7; }
.el-menu-row-71 table { width: 100%; border-collapse: collapse; display: block; margin-bottom: 13px; overflow-x: auto; }
.el-menu-row-71 th, .el-menu-row-71 td { text-align: left; padding: 10px 12px; font-size: 14px; border-bottom: 1px solid rgba(218, 165, 32, 0.15); }
.el-menu-row-71 th { font-weight: 600; color: #FFD700; }
@media (min-width:785px) {
  .v-layer-base-3q7 { padding: 58px 36px; }
  .site-container-col-w96 { font-size: 26px; }
  .el-menu-row-71 table { display: table; }
}

.t-icon-right-u7a { padding: 48px 20px; background: #2a2218; }
.l-header-col-vbw { text-align: center; max-width: 800px; margin: 0 auto; }
.b-icon-col-yv0 { margin-bottom: 16px; overflow-wrap: break-word; color: #E8DCC8; font-family: Playfair Display, sans-serif; font-weight: 700; font-size: 18px; }
.site-outer-left-hp { line-height: 1.7; font-size: 0.8125rem; font-family: Inter, sans-serif; color: #E8DCC8; }
.site-outer-left-hp p {
  margin-bottom: 10px;
}
.site-outer-left-hp p:last-child {
  margin-bottom: 0;
}
.site-outer-left-hp a { text-decoration: underline; color: #E8DCC8; text-underline-offset: 2px; }
.site-outer-left-hp a:hover {
  color: #DAA520;
}
.site-outer-left-hp strong {
  color: #FFD700;
}
.site-outer-left-hp ul { padding-left: 20px; list-style-type: circle; margin-bottom: 10px; }
.site-outer-left-hp ol { margin-bottom: 10px; list-style-type: decimal; padding-left: 20px; }
.site-outer-left-hp li { margin-bottom: 4px; line-height: 1.5; color: #9D8B78; font-size: 0.8125rem; }
.site-outer-left-hp table { display: block; border-collapse: collapse; margin-bottom: 10px; width: 100%; overflow-x: auto; }
.site-outer-left-hp th, .site-outer-left-hp td { border-bottom: 1px solid rgba(218, 165, 32, 0.15); font-size: 12px; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; text-align: left; }
.site-outer-left-hp th { font-weight: 600; color: #E8DCC8; }

@media (min-width:765px) {
  .site-outer-left-hp table { display: table; }
}