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;margin: 0;font-weight: inherit}
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul {padding: 0;margin: 0;list-style: none}
a {text-decoration: none;background-color: transparent;color: inherit}
b, strong { font-weight: bolder; }
img {height: auto;max-width: 100%;border-style: none;display: block}
svg {vertical-align: middle;overflow: hidden}
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"] {cursor: pointer;-webkit-appearance: button;padding: 0;border: none;background: transparent}
*, *::before, *::after { box-sizing: border-box; }
.panel-box-h0q {background: #3d3935;padding: 52px 20px}
.t-main-inner-f6 {margin: 0 auto;max-width: 860px}
.l-layer-left-oj {border-left: 4px solid #daa520;padding-left: 24px}
.ui-wrapper-block-yxj {margin-bottom: 8px;font-family: Inter, sans-serif;color: #daa520;font-size: 12px;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 700}
.l-wrap-row-ro {color: #d4af37;font-weight: 800;overflow-wrap: break-word;font-size: 24px;margin-bottom:1rem;font-family: Playfair Display, sans-serif}
.app-grid-cell-kg {color: #f5ede0;font-family: Inter, sans-serif;line-height: 1.7;margin-bottom: 20px;font-size: 15px}
.app-grid-cell-kg p { margin-bottom: 14px; }
.app-grid-cell-kg p:last-child { margin-bottom: 0; }
.app-grid-cell-kg strong { color: #d4af37; }
.app-grid-cell-kg a {text-underline-offset: 2px;text-decoration: underline;color: #daa520}
.app-grid-cell-kg a:hover { color: #ffc700; }
.app-grid-cell-kg ul {padding-left: 20px;margin-bottom: 14px;list-style-type: circle}
.app-grid-cell-kg ol {margin-bottom: 14px;padding-left: 20px;list-style-type: decimal}
.app-grid-cell-kg li {line-height: 1.7;color: #f5ede0;font-size:0.9375rem;margin-bottom: 6px}
.app-grid-cell-kg table {border-collapse: collapse;overflow-x: auto;margin-bottom: 14px;width: 100%;display: block}
.app-grid-cell-kg th {padding: 10px 12px;background: #2a2622;font-weight: 600;border-bottom: 1px solid rgba(212, 175, 55, 0.15);text-align: left;color: #d4af37}
.app-grid-cell-kg td {border-bottom: 1px solid rgba(255,255,255,0.04);color: #f5ede0;padding: 10px 12px}
.v-panel-group-wxq {color: #1a1410;font-weight: 700;padding: 12px 26px;background: #daa520;font-size: 14px;font-family: Inter, sans-serif;border-radius: 8px;transition: background 0.25s ease;display: inline-block}
.v-panel-group-wxq:hover { background: #ffc700; }
@media (min-width:764px) {
  .panel-box-h0q { padding-top:68px;padding-right:40px;padding-bottom:68px;padding-left:40px; }
  .l-layer-left-oj { padding-left: 32px; }
  .l-wrap-row-ro { font-size: 28px; }
  .app-grid-cell-kg table { display: table; }
}

.c-zone-p5j {background: #2a2622;overflow: hidden}
.m-element-primary-z0 {position: relative;padding: 56px 20px;display: flex;align-items: center;background: linear-gradient(160deg, #2a2622 0%, #3d3935 40%, #2a2622 100%);min-height: 480px;justify-content: center;text-align: center}
.m-element-primary-z0::before {position: absolute;inset: 0;pointer-events: none;background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%);content: ''}
.ui-btn-area-1j {z-index: 1;position: relative;max-width: 680px}
.m-cell-wrap-879 {border: 1px solid rgba(212,175,55,0.3);font-size: 12px;color: #daa520;font-family: Inter, sans-serif;display: inline-block;padding: 5px 14px;font-weight: 700;margin-bottom:1.125rem;text-transform: uppercase;letter-spacing: 0.08em;border-radius: 20px}
.ui-group-inner-mtz {margin-bottom: 14px;font-family: Playfair Display, sans-serif;color: #d4af37;line-height: 1.15;font-size:1.875rem;font-weight: 800;overflow-wrap: break-word}
.t-layer-row-y6m {max-width: 500px;margin-bottom: 24px;margin-left: auto;font-size: 15px;line-height: 1.6;margin-right: auto;font-family: Inter, sans-serif;color: #f5ede0}
.el-bar-block-8z {margin-top: 6px;gap: 14px;flex-direction: column;display: flex;align-items: center}
.wp-menu-top-e9f {padding-top:14px;padding-right:22px;padding-bottom:14px;padding-left:22px;border-radius: 12px;background: rgba(212,175,55,0.1);text-align: center;max-width: 360px;border: 1px solid rgba(212,175,55,0.25);width: 100%}
.t-container-top-91q {font-weight: 800;line-height: 1.2;font-family: Playfair Display, sans-serif;font-size: 24px;color: #daa520}
.v-col-item-f4 {color: #c9bfb0;font-family: Inter, sans-serif;font-size:0.8125rem;margin-top: 4px}
.holder-primary-kv {background: #daa520;border-radius: 8px;width: 100%;font-family: Inter, sans-serif;text-decoration: none;display: block;transition: background 0.25s ease;text-align: center;font-size: 15px;font-weight: 700;padding: 14px 32px;color: #1a1410;max-width: 360px}
.holder-primary-kv:hover {
  background: #ffc700;
}
.m-component-body-cka {font-size: 11px;margin-top: 6px;color: #c9bfb0;font-family: Inter, sans-serif}
.ui-list-area-cx {background: #2a2622;padding-top:28px;padding-right:16px;padding-bottom:28px;padding-left:16px;border-top: 1px solid rgba(212, 175, 55, 0.15)}
.l-link-block-ni5 {display: flex;justify-content: center;flex-wrap: wrap;gap:1.25rem 0;margin: 0 auto;max-width: 1280px}
.b-text-head-k3l {text-align: center;flex: 1 1 50%;padding: 0 14px}
.page-frame-base-ezt {line-height: 1.1;font-size: 26px;font-weight: 800;color: #daa520;font-family: Playfair Display, sans-serif;margin-bottom: 3px}
.page-block-right-hy {font-weight: 500;text-transform: uppercase;letter-spacing: 0.06em;color: #c9bfb0;font-family: Inter, sans-serif;font-size: 11px}
@media(min-width:772px) {
  .m-element-primary-z0 {padding: 72px 40px;min-height: 560px}
  .ui-group-inner-mtz { font-size:2.75rem; }
  .t-layer-row-y6m { font-size: 17px; }
  .t-container-top-91q { font-size: 34px; }
  .ui-list-area-cx { padding: 36px 20px; }
  .b-text-head-k3l {flex: 1;border-right: 1px solid rgba(212, 175, 55, 0.15)}
  .b-text-head-k3l:last-child { border-right: none; }
  .page-frame-base-ezt { font-size: 34px; }
}
.ui-bar-block-3m8 {background: #2a2622;padding: 32px 20px;border-top: 1px solid rgba(212, 175, 55, 0.15)}

.m-zone-block-mi {max-width: 1280px;margin: 0 auto}

.module-main-gr {gap: 20px;flex-direction: column;border-bottom: 1px solid rgba(212, 175, 55, 0.15);display: flex;padding-bottom: 24px}

.page-title-box-ka8 {font-weight: 800;font-size: 18px;color: #d4af37;letter-spacing: -0.02em}

.mod-layer-right-q7 {gap: 8px 20px;flex-wrap: wrap;display: flex}

.mod-layer-right-q7 a {color: #f5ede0;font-size: 13px;font-family: Inter, sans-serif;transition: color 0.25s ease;font-weight: 500}

.mod-layer-right-q7 a:hover { color: #d4af37; }

.app-nav-item-ieg {flex-direction: column;gap: 12px;padding-top: 20px;display: flex}

.el-section-inner-msc {line-height: 1.7;color: #c9bfb0;font-size: 12px}

.page-col-body-bg {color: #c9bfb0;font-size: 12px}

@media (min-width:764px) {
  .ui-bar-block-3m8 { padding:2.25rem 40px; }
  .module-main-gr {align-items: center;flex-direction: row;justify-content: space-between}
  .app-nav-item-ieg {flex-direction: row;justify-content: space-between;align-items: center}
}
.l-banner-body-ycc {padding: 50px 20px;background: #2a2622}
.app-wrapper-foot-9q {margin: 0 auto;max-width: 1280px}
.m-wrapper-group-tn {color: #d4af37;overflow-wrap: break-word;margin-bottom: 32px;text-align: center;font-family: Playfair Display, sans-serif;font-size: 24px;font-weight: 800}
.mod-area-sk {gap:1.25rem;grid-template-columns: 1fr;display: grid}
.app-nav-head-5pk {
  text-align: center;
}
.b-banner-top-ai {align-items: center;border-radius: 50%;margin-bottom: 14px;background: #daa520;width: 44px;justify-content: center;color: #1a1410;display: inline-flex;font-family: Playfair Display, sans-serif;font-weight: 800;font-size: 18px;height: 44px}
.mod-menu-left-i4 {margin-bottom: 6px;font-size: 16px;font-weight: 700;color: #d4af37;font-family: Playfair Display, sans-serif}
.m-link-item-1f {color: #c9bfb0;font-family: Inter, sans-serif;line-height: 1.55;font-size: 14px}
@media (min-width:721px) {
  .l-banner-body-ycc { padding: 64px 36px; }
  .mod-area-sk {grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 28px}
  .m-wrapper-group-tn { font-size: 28px; }
}

.wp-grid-item-wqd {border-bottom: 1px solid rgba(212, 175, 55, 0.15);background: #2a2622}

.app-cell-primary-d2 {padding: 0 16px;align-items: center;max-width: 1280px;margin: 0 auto;gap: 12px;display: flex;height: 56px}

.page-component-inner-52m {justify-content: center;color: #f5ede0;flex-shrink: 0;width: 40px;cursor: pointer;display: flex;height: 40px;background: none;align-items: center;border: 1px solid rgba(212, 175, 55, 0.15);transition: background 0.25s ease;border-radius: 8px}

.page-component-inner-52m:hover { background: rgba(255,255,255,0.04); }

.v-block-area-5xp {gap: 8px;font-size: 19px;letter-spacing: -0.02em;white-space: nowrap;color: #d4af37;font-weight: 800;align-items: center;display: flex}

.layer-item-on5 {gap: 8px;display: flex;margin-left: auto;align-items: center}

.mod-panel-wrap-ezf {transition: background 0.25s ease;background: #daa520;color: #1a1410;padding: 7px 14px;font-weight: 700;border-radius: 8px;font-size:0.8125rem;font-family: Inter, sans-serif}

.mod-panel-wrap-ezf:hover { background: #ffc700; }

.l-holder-item-ax {display: none;color: #f5ede0;background: none;border: 1px solid rgba(255,255,255,0.1)}

.l-holder-item-ax:hover { background: rgba(255,255,255,0.04); }

/* --- Drawer --- */

.site-frame-main-pt {background: #2a2622;top: 0;transition: transform 0.3s ease;display: flex;border-right: 1px solid rgba(212, 175, 55, 0.15);transform: translateX(-100%);width: 280px;position: fixed;overflow-y: auto;height: 100%;left: 0;flex-direction: column;z-index: 200}

.site-frame-main-pt.app-wrap-cell-0fi { transform: translateX(0); }

.mod-outer-body-78 {align-items: center;display: flex;justify-content: space-between;border-bottom: 1px solid rgba(255,255,255,0.06);padding: 16px 20px;flex-shrink: 0}

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

.header-box-28:hover { background: rgba(255,255,255,0.04); }

.wp-region-block-nb3 {display: flex;padding:0.75rem 0;flex: 1;flex-direction: column}

.t-wrap-area-jl {font-weight: 500;font-size: 16px;transition: background 0.25s ease, color 0.25s ease;font-family: Inter, sans-serif;padding-top:14px;padding-right:24px;padding-bottom:14px;padding-left:24px;color: #f5ede0}

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

.v-widget-wrap-ke {visibility: hidden;z-index: 150;background: rgba(26, 20, 16, 0.8);position: fixed;opacity: 0;inset: 0;transition: opacity 0.3s ease, visibility 0.3s ease}

.v-widget-wrap-ke.app-wrap-cell-0fi {opacity: 1;visibility: visible}

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

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

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

.l-banner-box-ev:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}
.m-box-cell-zhe {font-size: 10px;transition: transform 0.25s ease}
.wp-area-top-66.app-wrap-cell-0fi .m-box-cell-zhe { transform: rotate(180deg); }

.page-holder-area-a5h {background: #3d3935;right: 0;box-shadow: 0 8px 24px rgba(0,0,0,0.4);z-index: 50;border-radius: 12px;padding: 4px;border: 1px solid rgba(212, 175, 55, 0.15);min-width:144px;top: calc(100% + 4px);position: absolute;display: none}

.wp-area-top-66.app-wrap-cell-0fi .page-holder-area-a5h { display: block; }

.b-grid-top-pmt {font-weight: 500;align-items: center;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px;cursor: pointer;font-family: Inter, sans-serif;gap: 8px;color: #f5ede0;font-size: 13px;border-radius: 8px;display: flex;transition: background 0.25s ease, color 0.25s ease}

.b-grid-top-pmt:hover {color: #d4af37;background: rgba(255,255,255,0.06)}
.b-grid-top-pmt.active { color: #daa520; }
.app-group-left-2c {font-size:1rem;line-height: 1}

/* --- Desktop --- */

@media (min-width:805px) {
  .app-cell-primary-d2 {padding: 0 20px;height: 60px}
  .l-holder-item-ax { display: inline-flex; }
}
.m-panel-wrap-oa {padding-top:44px;padding-right:1.125rem;padding-bottom:44px;padding-left:18px;background: #2a2622}
.el-btn-body-jn {max-width: 1280px;margin: 0 auto}
.mod-item-group-8b {font-weight: 800;font-size: 24px;color: #d4af37;overflow-wrap: break-word;margin-bottom: 16px;font-family: Playfair Display, sans-serif}
.l-hero-main-wy {color: #f5ede0;font-size:0.9375rem;font-family: Inter, sans-serif;line-height: 1.65}
.l-hero-main-wy p {
  margin-bottom: 12px;
}
.l-hero-main-wy p:last-child {
  margin-bottom: 0;
}
.l-hero-main-wy strong {
  color: #d4af37;
}
.l-hero-main-wy a {text-underline-offset: 2px;color: #daa520;text-decoration: underline}
.l-hero-main-wy a:hover {
  color: #ffc700;
}
.l-hero-main-wy ul {list-style-type: disc;padding-left: 20px;margin-bottom: 12px}
.l-hero-main-wy ol {padding-left: 20px;list-style-type: decimal;margin-bottom:0.75rem}
.l-hero-main-wy li {margin-bottom: 5px;color: #f5ede0;line-height: 1.65;font-size: 15px}
.l-hero-main-wy table {border-collapse: collapse;display: block;width: 100%;overflow-x: auto;margin-bottom: 12px}
.l-hero-main-wy th, .l-hero-main-wy td {font-size: 14px;padding: 9px 11px;text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}
.l-hero-main-wy th {font-weight: 600;color: #d4af37}
@media (min-width:770px) {
  .m-panel-wrap-oa { padding-top:58px;padding-right:36px;padding-bottom:58px;padding-left:36px; }
  .mod-item-group-8b { font-size: 28px; }
  .l-hero-main-wy table { display: table; }
}

.t-view-col-966 {border-top: 1px solid rgba(212, 175, 55, 0.15);padding:4rem 22px;background: #3d3935;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}

.app-cell-group-xh {max-width: 1280px;gap: 32px;display: flex;margin: 0 auto;flex-direction: column}

.c-text-item-30 { flex-shrink: 0; }

.ui-strip-head-fp9 {letter-spacing: 0.1em;text-transform: uppercase;font-weight: 700;font-size: 12px;margin-bottom: 12px;color: #daa520}

.c-wrap-head-6yw {font-weight: 800;font-family: Playfair Display, sans-serif;color: #d4af37;overflow-wrap: break-word;margin-bottom: 12px;font-size:1.625rem;line-height: 1.2}

.t-wrapper-box-8qf {font-size: 36px;margin-bottom:1.25rem;font-weight: 800;color: #daa520}

.btn-top-db2 {font-weight: 700;transition: background 0.25s ease;color: #1a1410;font-size:0.9375rem;background: #daa520;padding: 15px 34px;font-family: Inter, sans-serif;display: inline-block;border-radius: 8px}

.btn-top-db2:hover { background: #ffc700; }

.v-group-wrap-1jb {color: #c9bfb0;margin-top: 10px;font-size: 11px}

.b-bar-inner-rav { flex: 1; }

.b-bar-inner-rav p {line-height: 1.7;font-size: 15px;margin-bottom: 13px;font-family: Inter, sans-serif;color: #f5ede0}

.b-bar-inner-rav p:last-child { margin-bottom: 0; }

.b-bar-inner-rav ul {margin-bottom: 13px;list-style-type: circle;padding-left:1.375rem}

.b-bar-inner-rav ol {margin-bottom: 13px;list-style-type: decimal;padding-left:1.375rem}

.b-bar-inner-rav li {line-height: 1.6;color: #f5ede0;font-family: Inter, sans-serif;margin-bottom: 7px;font-size:0.875rem}

.b-bar-inner-rav a {color: #daa520;text-decoration: underline;text-underline-offset: 3px}
.b-bar-inner-rav a:hover { color: #ffc700; }

.b-bar-inner-rav strong { color: #d4af37; }

.b-bar-inner-rav table {width: 100%;font-size: 14px;display: block;margin-bottom:0.8125rem;border-collapse: collapse;overflow-x: auto}

.b-bar-inner-rav th {font-weight: 600;text-align: left;background: rgba(255,255,255,0.04);color: #d4af37;border-bottom: 1px solid rgba(212, 175, 55, 0.15);padding: 10px 12px}

.b-bar-inner-rav td {padding: 10px 12px;color: #f5ede0;border-bottom: 1px solid rgba(255,255,255,0.04)}

@media (min-width:802px) {
  .t-view-col-966 { padding: 80px 40px; }
  .app-cell-group-xh {gap: 60px;flex-direction: row;align-items: flex-start}
  .c-text-item-30 { max-width: 380px; }
  .c-wrap-head-6yw { font-size: 32px; }
  .t-wrapper-box-8qf { font-size: 44px; }
  .b-bar-inner-rav table { display: table; }
}
.site-holder-row-yn {background: #2a2622;padding: 42px 20px;border-top: 1px solid rgba(212, 175, 55, 0.15)}
.b-slot-main-bnp {margin: 0 auto;max-width: 1280px}
.page-card-col-iu {margin-bottom: 14px;overflow-wrap: break-word;font-family: Playfair Display, sans-serif;font-size: 22px;font-weight: 800;color: #d4af37}
.b-link-box-lfs {line-height: 1.7;font-family: Inter, sans-serif;color: #f5ede0;font-size: 15px}
.b-link-box-lfs p { margin-bottom: 13px; }
.b-link-box-lfs p:last-child { margin-bottom: 0; }
.b-link-box-lfs strong { color: #d4af37; }
.b-link-box-lfs a {text-decoration: underline;color: #daa520;text-underline-offset: 2px}
.b-link-box-lfs a:hover { color: #ffc700; }
.b-link-box-lfs ul {margin-bottom: 13px;padding-left: 20px;list-style-type: disc}
.b-link-box-lfs ol {list-style-type: decimal;margin-bottom: 13px;padding-left: 20px}
.b-link-box-lfs li {color: #f5ede0;line-height: 1.7;font-size: 15px;margin-bottom: 5px}
.b-link-box-lfs table {display: block;overflow-x: auto;margin-bottom:0.8125rem;width: 100%;border-collapse: collapse}
.b-link-box-lfs th, .b-link-box-lfs td {font-size: 14px;text-align: left;padding: 10px 12px;border-bottom: 1px solid rgba(212, 175, 55, 0.15)}
.b-link-box-lfs th {font-weight: 600;color: #d4af37}
@media (min-width:777px) {
  .site-holder-row-yn { padding-top:58px;padding-right:2.25rem;padding-bottom:58px;padding-left:36px; }
  .page-card-col-iu { font-size: 26px; }
  .b-link-box-lfs table { display: table; }
}

.page-main-base-51k {bottom: 0;padding-top:16px;padding-right:20px;padding-bottom:16px;padding-left:20px;position: fixed;background: #3d3935;z-index: 1000;right: 0;left: 0;border-top: 1px solid rgba(212, 175, 55, 0.15)}

.l-btn-right-hg {max-width: 1280px;flex-direction: column;margin: 0 auto;gap: 14px;display: flex}

.page-container-body-98 {line-height: 1.5;color: #f5ede0;font-size: 13px;font-family: Inter, sans-serif}

.page-container-body-98 a {text-decoration: underline;text-underline-offset: 2px;color: #d4af37}

.page-container-body-98 a:hover { color: #daa520; }

.m-link-body-17 {gap: 10px;display: flex;flex-shrink: 0}

.m-holder-body-nj {font-size:0.8125rem;font-family: Inter, sans-serif;font-weight: 600;border-radius: 8px;transition: background 0.25s ease;color: #d4af37;background: rgba(255,255,255,0.1);padding: 8px 20px}

.m-holder-body-nj:hover { background: rgba(255,255,255,0.15); }

.wp-inner-group-owt {border-radius: 8px;color: #c9bfb0;font-weight: 500;font-size: 13px;font-family: Inter, sans-serif;transition: color 0.25s ease;padding: 8px 20px}

.wp-inner-group-owt:hover { color: #f5ede0; }

@media (min-width:768px) {
  .l-btn-right-hg {flex-direction: row;justify-content: space-between;align-items: center;gap: 24px}
  .page-main-base-51k { padding-top:14px;padding-right:2.5rem;padding-bottom:14px;padding-left:40px; }
}
.app-text-main-6bg {background: #2a2622;border-top: 1px solid rgba(212, 175, 55, 0.15);padding: 32px 20px}
.js-title-primary-3i {max-width: 1280px;margin: 0 auto;text-align: center}
.l-frame-wrap-mm {flex-wrap: wrap;gap: 10px;justify-content: center;display: flex;margin-bottom:1rem}
.layer-group-0sy {border-radius: 50%;display: flex;font-weight: 800;width: 36px;border: 2px solid #c9bfb0;font-size: 11px;align-items: center;height: 36px;color: #c9bfb0;justify-content: center;font-family: Inter, sans-serif}
.page-row-inner-an6 {padding: 6px 14px;font-family: Inter, sans-serif;color: #c9bfb0;border-radius: 4px;font-weight: 600;font-size: 11px;border: 1px solid rgba(212, 175, 55, 0.15)}
.l-card-vq {font-size: 12px;line-height: 1.65;font-family: Inter, sans-serif;color: #f5ede0;overflow-wrap: break-word;margin: 0 auto;max-width: 700px}

.t-main-foot-lz7 {background: #2a2622;padding: 46px 18px}
.mod-module-left-4t {max-width: 1280px;margin: 0 auto}
.b-outer-row-aac {font-weight: 700;color: #d4af37;margin-bottom: 18px;font-family: Playfair Display, sans-serif;overflow-wrap: break-word;font-size: 22px}
.m-inner-main-kv {color: #f5ede0;line-height: 1.65;font-size:0.9375rem;font-family: Inter, sans-serif}
.m-inner-main-kv p {
  margin-bottom: 13px;
}
.m-inner-main-kv p:last-child { margin-bottom: 0; }
.m-inner-main-kv strong {font-weight: 600;color: #d4af37}
.m-inner-main-kv a {text-decoration: none;color: #daa520}
.m-inner-main-kv a:hover {
  text-decoration: underline;
}
.m-inner-main-kv ul {padding-left: 22px;margin-bottom:0.8125rem;list-style-type: disc}
.m-inner-main-kv ol {list-style-type: decimal;padding-left: 22px;margin-bottom: 13px}
.m-inner-main-kv li {line-height: 1.6;font-size:0.875rem;color: #f5ede0;margin-bottom: 6px}
.m-inner-main-kv dl { margin-bottom: 13px; }
.m-inner-main-kv dt {font-weight: 700;color: #d4af37;margin-top: 12px;font-size:0.9375rem}
.m-inner-main-kv dt:first-child { margin-top: 0; }
.m-inner-main-kv dd {line-height: 1.65;margin-bottom: 6px;margin-left: 0;color: #f5ede0;font-size:0.9375rem}
.m-inner-main-kv table {margin-bottom:0.8125rem;display: block;width: 100%;border-collapse: collapse;overflow-x: auto}
.m-inner-main-kv th,
.m-inner-main-kv td {text-align: left;border-bottom: 1px solid rgba(212, 175, 55, 0.15);font-size: 14px;padding: 9px 11px}
.m-inner-main-kv th {text-transform: uppercase;letter-spacing: 0.03em;font-weight: 600;font-size: 13px;color: #d4af37}
@media(min-width:771px) {
  .t-main-foot-lz7 {
    padding: 62px 36px;
  }
  .b-outer-row-aac {
    font-size: 26px;
  }
  .m-inner-main-kv table { display: table; }
}