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 {margin: 0;font-size: inherit;font-weight: inherit}
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul {list-style: none;padding: 0;margin: 0}
a {text-decoration: none;color: inherit;background-color: transparent}
b, strong { font-weight: bolder; }
img {display: block;height: auto;max-width: 100%;border-style: none}
svg {vertical-align: middle;overflow: hidden}
button, input, optgroup, select, textarea {font-family: inherit;margin: 0;line-height: 1.15;font-size: 100%}
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] {border: none;cursor: pointer;padding: 0;-webkit-appearance: button;background: transparent}
*, *::before, *::after { box-sizing: border-box; }
.zone-primary-a5d {background: #F8F6F3;padding: 40px 16px}
.app-col-main-lr {margin: 0 auto;max-width: 800px}
.mod-area-primary-ct {padding-left: 24px;border-left: 3px solid #D4A15E}
.ui-slot-area-fh {margin-bottom:0.875rem;font-size:1.375rem;color: #4A6B5A;font-family: Poppins, sans-serif;font-weight: 800;overflow-wrap: break-word}
.v-cell-block-pg {color: #2C2420;line-height: 1.6;font-size: 16px;font-family: Inter, sans-serif}
.v-cell-block-pg p {
  margin-bottom: 16px;
}
.v-cell-block-pg p:last-child {
  margin-bottom: 0;
}
.v-cell-block-pg strong {
  color: #4A6B5A;
}
.v-cell-block-pg a {text-decoration: underline;color: #D4A15E;text-underline-offset: 2px}
.v-cell-block-pg a:hover {
  color: #C49248;
}
.v-cell-block-pg ul {margin-bottom: 16px;list-style-type: square;padding-left: 20px}
.v-cell-block-pg ol {list-style-type: decimal;margin-bottom: 16px;padding-left: 20px}
.v-cell-block-pg li {line-height: 1.6;font-size: 16px;margin-bottom: 8px;color: #2C2420}
.v-cell-block-pg table {border-collapse: collapse;display: block;margin-bottom: 16px;overflow-x: auto;width: 100%}
.v-cell-block-pg th, .v-cell-block-pg td {text-align: left;border-bottom: 1px solid rgba(74, 107, 90, 0.12);padding: 10px 13px;font-size: 15px}
.v-cell-block-pg th {font-weight: 600;color: #4A6B5A}
@media (min-width:842px) {
  .zone-primary-a5d { padding:3.5rem 32px; }
  .mod-area-primary-ct { padding-left: 32px; }
  .ui-slot-area-fh { font-size: 26px; }
  .v-cell-block-pg table { display: table; }
}

.el-grid-inner-xr {background: #F8F6F3;padding:3rem 16px}

.app-main-col-nd {margin: 0 auto;max-width: 900px}

.menu-left-au {padding-bottom: 24px;display: flex;margin-bottom: 24px;flex-direction: column;gap:1rem;border-bottom: 1px solid rgba(74, 107, 90, 0.12)}

.page-region-group-hhq { flex: 1; }

.wp-list-col-210 {font-weight: 800;font-family: Poppins, sans-serif;overflow-wrap: break-word;color: #4A6B5A;margin-bottom: 6px;font-size: 22px}

.mod-outer-row-5e {font-size: 28px;font-weight: 800;color: #D4A15E}

.t-wrapper-main-q9 {flex-shrink: 0;display: flex;gap: 8px;flex-direction: column}

.c-content-group-7s3 {color: #F8F6F3;background: #D4A15E;text-align: center;font-family: Inter, sans-serif;font-size: 14px;transition: background 0.25s ease;display: inline-block;font-weight: 700;border-radius: 12px;padding: 12px 28px}

.c-content-group-7s3:hover { background: #C49248; }

.site-block-group-6m {font-size: 12px;color: #8B8680}

.b-col-wrap-nw p {margin-bottom: 16px;color: #2C2420;font-size: 16px;font-family: Inter, sans-serif;line-height: 1.6}

.b-col-wrap-nw p:last-child { margin-bottom: 0; }

.b-col-wrap-nw ul {padding-left: 24px;margin-bottom: 16px;list-style-type: square}

.b-col-wrap-nw ol {margin-bottom:1rem;list-style-type: decimal;padding-left:1.5rem}

.b-col-wrap-nw li {color: #2C2420;line-height: 1.55;font-family: Inter, sans-serif;margin-bottom: 8px;font-size:0.9375rem}

.b-col-wrap-nw a {text-decoration: underline;color: #D4A15E;text-underline-offset: 3px}
.b-col-wrap-nw a:hover { color: #C49248; }

.b-col-wrap-nw strong { color: #4A6B5A; }

.b-col-wrap-nw table {margin-bottom:1rem;width: 100%;overflow-x: auto;display: block;font-size: 15px;border-collapse: collapse}

.b-col-wrap-nw th {font-weight: 600;text-align: left;border-bottom: 1px solid rgba(74, 107, 90, 0.12);background: rgba(255,255,255,0.04);padding-top:11px;padding-right:14px;padding-bottom:11px;padding-left:14px;color: #4A6B5A}

.b-col-wrap-nw td {color: #2C2420;padding: 11px 14px;border-bottom: 1px solid rgba(255,255,255,0.04)}

@media (min-width:835px) {
  .menu-left-au {align-items: center;flex-direction: row;justify-content: space-between}
  .wp-list-col-210 { font-size:1.625rem; }
  .mod-outer-row-5e { font-size: 34px; }
  .b-col-wrap-nw table { display: table; }
}
.b-cell-primary-5gb {background: #F8F6F3;overflow: hidden}
.t-content-block-2c {display: flex;background: #F8F6F3;padding-top:3rem;padding-right:18px;padding-bottom:48px;padding-left:18px;gap:2rem;flex-direction: column}
.site-col-inner-nim {max-width: 1280px;margin: 0 auto;width: 100%}
.site-wrapper-right-7vh {font-size:0.75rem;color: #D4A15E;font-family: Inter, sans-serif;display: inline-block;margin-bottom: 14px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}
.v-container-wrap-ra {margin-bottom: 12px;font-size: 28px;overflow-wrap: break-word;font-family: Poppins, sans-serif;font-weight: 800;line-height: 1.2;color: #4A6B5A}
.element-group-g8 {font-size: 15px;max-width: 480px;font-family: Inter, sans-serif;color: #2C2420;line-height: 1.6;margin-bottom:1.375rem}
.b-row-body-n7 {margin-bottom:0.75rem;gap: 10px;flex-wrap: wrap;display: flex}
.v-main-foot-u7 {font-weight: 700;padding-top:0.8125rem;padding-right:28px;padding-bottom:13px;padding-left:1.75rem;font-family: Inter, sans-serif;transition: background 0.25s;display: inline-block;color: #F8F6F3;font-size: 14px;background: #D4A15E;text-decoration: none;border-radius: 12px}
.v-main-foot-u7:hover { background: #C49248; }
.mod-slot-top-7g {color: #D4A15E;display: inline-block;background: transparent;transition: background 0.25s, color 0.25s;border-radius: 12px;font-size: 14px;font-weight: 600;text-decoration: none;padding: 13px 28px;font-family: Inter, sans-serif;border: 1px solid #D4A15E}
.mod-slot-top-7g:hover {background: #D4A15E;color: #F8F6F3}
.wp-strip-top-n4q {font-family: Inter, sans-serif;font-size: 11px;color: #8B8680}
.t-cell-col-di {max-width: 1280px;margin: 0 auto;width: 100%}
.site-row-left-2z {padding: 28px 24px;background: #EEF4ED;text-align: center;border-radius: 20px;border: 1px solid rgba(74, 107, 90, 0.12)}
.m-bar-er {font-size: 28px;color: #D4A15E;font-weight: 800;font-family: Poppins, sans-serif;line-height: 1.2}
.wp-btn-box-y0z {font-size: 13px;font-family: Inter, sans-serif;margin-top: 6px;color: #8B8680}
.hero-left-y7 {background: #EEF4ED;padding-top:22px;padding-right:18px;padding-bottom:1.375rem;padding-left:18px;border-top: 1px solid rgba(74, 107, 90, 0.12)}
.ui-main-base-k6n {justify-content: center;flex-wrap: wrap;gap: 8px;margin: 0 auto;display: flex;max-width: 1280px}
.wp-view-main-ds {border: 1px solid rgba(74, 107, 90, 0.12);font-family: Inter, sans-serif;background: #F8F6F3;display: inline-block;color: #2C2420;border-radius: 6px;white-space: nowrap;font-size: 13px;padding: 6px 14px}
.wp-view-main-ds strong {font-weight: 700;color: #D4A15E}
@media(min-width:797px) {
  .t-content-block-2c {margin: 0 auto;gap: 48px;align-items: center;padding-top:64px;padding-right:40px;padding-bottom:64px;padding-left:40px;flex-direction: row;max-width: 1280px}
  .site-col-inner-nim { flex: 1; }
  .t-cell-col-di { flex: 0 0 340px; }
  .v-container-wrap-ra { font-size: 40px; }
  .element-group-g8 { font-size: 16px; }
  .m-bar-er { font-size: 36px; }
  .hero-left-y7 { padding-top:28px;padding-right:1.25rem;padding-bottom:28px;padding-left:20px; }
  .wp-view-main-ds {padding-top:8px;padding-right:16px;padding-bottom:8px;padding-left:16px;font-size: 14px}
}
.app-btn-block-v0 {position: fixed;bottom: 0;border-top: 1px solid rgba(74, 107, 90, 0.12);background: #EEF4ED;left: 0;padding: 16px 20px;right: 0;z-index: 1000}

.text-area-lv0 {gap:0.875rem;flex-direction: column;display: flex;max-width: 1280px;margin: 0 auto}

.page-content-base-39 {color: #2C2420;font-family: Inter, sans-serif;font-size: 13px;line-height: 1.5}

.page-content-base-39 a {text-decoration: underline;text-underline-offset: 2px;color: #4A6B5A}

.page-content-base-39 a:hover { color: #D4A15E; }

.wp-view-item-vd {display: flex;gap: 10px;flex-shrink: 0}

.wp-card-wrap-uz {font-family: Inter, sans-serif;font-weight: 600;font-size: 13px;background: rgba(255,255,255,0.1);color: #4A6B5A;padding-top:8px;padding-right:20px;padding-bottom:8px;padding-left:20px;transition: background 0.25s ease;border-radius: 12px}

.wp-card-wrap-uz:hover { background: rgba(255,255,255,0.15); }

.wp-layer-foot-bwj {border-radius: 12px;font-size: 13px;font-family: Inter, sans-serif;font-weight: 500;transition: color 0.25s ease;padding: 8px 20px;color: #8B8680}

.wp-layer-foot-bwj:hover { color: #2C2420; }

@media (min-width:771px) {
  .text-area-lv0 {justify-content: space-between;align-items: center;gap: 24px;flex-direction: row}
  .app-btn-block-v0 { padding: 14px 40px; }
}
.title-item-b8 {background: #F8F6F3;padding: 50px 20px}
.m-banner-right-got {max-width: 1280px;margin: 0 auto}
.app-col-col-98 {font-weight: 800;font-family: Poppins, sans-serif;color: #4A6B5A;font-size:1.5rem;overflow-wrap: break-word;margin-bottom: 18px}
.header-right-t3 {line-height: 1.7;font-family: Inter, sans-serif;font-size: 15px;color: #2C2420}
.header-right-t3 p { margin-bottom: 14px; }
.header-right-t3 p:last-child { margin-bottom: 0; }
.header-right-t3 strong { color: #4A6B5A; }
.header-right-t3 a {text-decoration: underline;text-underline-offset: 2px;color: #D4A15E}
.header-right-t3 a:hover { color: #C49248; }
.header-right-t3 ul {list-style-type: disc;padding-left: 20px;margin-bottom: 14px}
.header-right-t3 ol {padding-left: 20px;margin-bottom: 14px;list-style-type: decimal}
.header-right-t3 li {font-size: 15px;line-height: 1.7;margin-bottom: 6px;color: #2C2420}
.header-right-t3 dl { margin-bottom: 14px; }
.header-right-t3 dt {font-size: 15px;color: #4A6B5A;font-weight: 700;margin-top:0.875rem}
.header-right-t3 dt:first-child { margin-top: 0; }
.header-right-t3 dd {font-size: 15px;color: #2C2420;line-height: 1.7;margin-bottom: 6px;margin-left: 0}
.header-right-t3 table {width: 100%;margin-bottom: 14px;display: block;border-collapse: collapse;overflow-x: auto}
.header-right-t3 th {color: #4A6B5A;text-align: left;padding: 10px 12px;background: rgba(255,255,255,0.04);font-weight: 600;border-bottom: 1px solid rgba(74, 107, 90, 0.12)}
.header-right-t3 td {padding: 10px 12px;border-bottom: 1px solid rgba(255,255,255,0.04);color: #2C2420}
@media (min-width:765px) {
  .title-item-b8 { padding-top:66px;padding-right:40px;padding-bottom:66px;padding-left:40px; }
  .app-col-col-98 { font-size: 28px; }
  .header-right-t3 table { display: table; }
}

.app-top-right-px {background: #F8F6F3;transition: box-shadow 0.3s ease}

.app-top-right-px.page-element-item-sy5 { box-shadow: 0 2px 12px rgba(0,0,0,0.3); }

.wp-holder-primary-f6 {margin: 0 auto;gap: 12px;display: flex;padding: 0 16px;max-width: 1280px;align-items: center}

.t-group-inner-c8f {font-weight: 800;font-size: 17px;color: #4A6B5A;letter-spacing: -0.02em;white-space: nowrap;align-items: center;display: flex;gap: 8px}

/* --- Full state --- */

.ui-inner-main-a6t {overflow: hidden;transition: max-height 0.35s ease, opacity 0.25s ease;max-height: 64px;border-bottom: 1px solid rgba(74, 107, 90, 0.12)}

.ui-inner-main-a6t .wp-holder-primary-f6 { height: 56px; }

.app-top-right-px.page-element-item-sy5 .ui-inner-main-a6t {max-height: 0;border: none;opacity: 0}

.el-region-group-6i { display: none; }

.mod-section-area-8sf {gap: 8px;display: flex;align-items: center;margin-left: auto}

.t-block-top-m6 {background: #D4A15E;padding: 7px 14px;color: #F8F6F3;border-radius: 12px;font-weight: 700;font-size: 13px;transition: background 0.25s ease;font-family: Inter, sans-serif}

.t-block-top-m6:hover { background: #C49248; }

.wp-card-ro {background: none;display: none;border: 1px solid rgba(255,255,255,0.1);color: #2C2420}

.wp-card-ro:hover { background: rgba(255,255,255,0.04); }

.wp-card-wrap-trq {display: flex;background: none;border: none;cursor: pointer;flex-direction: column;gap: 5px;margin-left: 4px;padding: 8px}

.wp-card-wrap-trq span {background: #2C2420;border-radius: 2px;height: 2px;width: 20px;display: block}

/* --- Compact state --- */

.page-component-area-wgt {max-height: 0;overflow: hidden;transition: max-height 0.35s ease, opacity 0.25s ease;opacity: 0}

.app-top-right-px.page-element-item-sy5 .page-component-area-wgt {opacity: 1;max-height: 52px}

.page-component-area-wgt .wp-holder-primary-f6 {height: 48px;justify-content: space-between}

.b-item-primary-o9 {cursor: pointer;background: none;border: 1px solid rgba(74, 107, 90, 0.12);font-family: Inter, sans-serif;border-radius: 6px;transition: background 0.25s ease;padding: 5px 14px;color: #2C2420;font-weight: 500;font-size: 13px}

.b-item-primary-o9:hover { background: rgba(255,255,255,0.04); }

.mod-area-left-4lw {font-size:0.75rem;background: #D4A15E;font-weight: 700;padding: 6px 14px;border-radius: 12px;color: #F8F6F3;font-family: Inter, sans-serif}

/* --- Dropdown --- */

.page-card-row-x58 {overflow: hidden;max-height: 0;transition: max-height 0.3s ease;background: #EEF4ED}

.page-card-row-x58.app-title-primary-p7k {max-height: 300px;border-bottom: 1px solid rgba(255,255,255,0.06)}

.ui-wrapper-main-whs {color: #2C2420;display: block;transition: color 0.25s ease, background 0.25s ease;font-size: 15px;border-bottom: 1px solid rgba(255,255,255,0.04);font-family: Inter, sans-serif;padding: 14px 24px;font-weight: 500}

.ui-wrapper-main-whs:last-child { border-bottom: none; }
.ui-wrapper-main-whs:hover {background: rgba(255,255,255,0.03);color: #4A6B5A}

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

.js-top-base-k0 { position: relative; }

.m-slot-inner-bwg {padding: 5px 10px;display: flex;border-radius: 12px;cursor: pointer;background: rgba(255,255,255,0.02);font-size: 13px;color: #2C2420;font-family: Inter, sans-serif;border: 1px solid rgba(74, 107, 90, 0.12);font-weight: 600;gap: 6px;white-space: nowrap;align-items: center;line-height: 1;transition: border-color 0.25s ease, background 0.25s ease}

.m-slot-inner-bwg:hover {border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.04)}
.l-block-main-yd {transition: transform 0.25s ease;font-size: 9px}
.js-top-base-k0.app-title-primary-p7k .l-block-main-yd { transform: rotate(180deg); }

.m-holder-body-rys {position: absolute;border-radius: 20px;padding: 4px;background: #EEF4ED;border: 1px solid rgba(74, 107, 90, 0.12);min-width:139px;z-index: 50;top: calc(100% + 4px);box-shadow: 0 8px 24px rgba(0,0,0,0.4);right: 0;display: none}

.js-top-base-k0.app-title-primary-p7k .m-holder-body-rys { display: block; }

.m-module-cell-0i {cursor: pointer;color: #2C2420;transition: background 0.25s ease, color 0.25s ease;display: flex;align-items: center;font-family: Inter, sans-serif;padding: 8px 12px;gap: 8px;font-size: 13px;font-weight: 500;border-radius: 12px}

.m-module-cell-0i:hover {background: rgba(255,255,255,0.06);color: #4A6B5A}
.m-module-cell-0i.active { color: #D4A15E; }
.b-list-cell-xj0 {font-size: 15px;line-height: 1}

/* --- Desktop --- */

@media (min-width:785px) {
  .ui-inner-main-a6t .wp-holder-primary-f6 {gap: 20px;padding: 0 20px;height: 60px}
  .ui-inner-main-a6t { max-height: 72px; }

  .el-region-group-6i {flex: 1;gap: 4px;justify-content: center;display: flex}

  .ui-item-block-55h {border-radius: 6px;font-weight: 500;color: #2C2420;transition: color 0.25s ease, background 0.25s ease;font-family: Inter, sans-serif;font-size: 15px;padding: 6px 12px}

  .ui-item-block-55h:hover {color: #4A6B5A;background: rgba(255,255,255,0.05)}

  .wp-card-ro { display: inline-flex; }
  .wp-card-wrap-trq { display: none; }
  .page-component-area-wgt .wp-holder-primary-f6 { padding: 0 20px; }
}
.ui-nav-foot-tl {padding: 56px 20px;background: #EEF4ED}
.header-block-vos {max-width: 1280px;margin: 0 auto}
.el-list-cell-1z3 {box-shadow: 0 2px 10px rgba(0,0,0,0.08);padding:1.875rem 24px;border-radius: 20px;background: #F8F6F3;border: 1px solid rgba(74, 107, 90, 0.12)}
.m-header-wrap-mt {font-size: 11px;display: inline-block;text-transform: uppercase;letter-spacing: 0.06em;color: #D4A15E;font-weight: 600;margin-bottom: 10px;font-family: Inter, sans-serif}
.js-outer-right-dtr {margin-bottom: 20px;overflow-wrap: break-word;color: #4A6B5A;font-family: Poppins, sans-serif;font-weight: 700;font-size:1.25rem}
.mod-container-base-x3 {line-height: 1.75;color: #2C2420;font-size: 14px;font-family: Inter, sans-serif}
.mod-container-base-x3 p {
  margin-bottom: 12px;
}
.mod-container-base-x3 p:last-child { margin-bottom: 0; }
.mod-container-base-x3 strong {font-weight: 600;color: #4A6B5A}
.mod-container-base-x3 a {text-decoration: none;transition: color 0.25s;color: #D4A15E}
.mod-container-base-x3 a:hover {
  color: #C49248;
}
.mod-container-base-x3 ul {padding-left: 20px;margin-bottom:0.75rem;list-style-type: circle}
.mod-container-base-x3 ol {padding-left: 20px;margin-bottom: 12px;list-style-type: decimal}
.mod-container-base-x3 li {line-height: 1.7;font-size: 14px;margin-bottom: 6px;color: #2C2420}
.mod-container-base-x3 dl { margin-bottom:0.75rem; }
.mod-container-base-x3 dt {font-weight: 800;font-size: 14px;color: #4A6B5A;margin-top: 14px}
.mod-container-base-x3 dt:first-child { margin-top: 0; }
.mod-container-base-x3 dd {margin-bottom: 6px;color: #2C2420;margin-left: 0;font-size: 14px;line-height: 1.75}
.mod-container-base-x3 table {overflow-x: auto;margin-bottom: 12px;border-collapse: collapse;display: block;width: 100%}
.mod-container-base-x3 th,
.mod-container-base-x3 td {text-align: left;font-size: 13px;border-bottom: 1px solid rgba(74, 107, 90, 0.12);padding: 9px 10px}
.mod-container-base-x3 th {font-weight: 600;font-size: 12px;color: #4A6B5A;letter-spacing: 0.04em;text-transform: uppercase}
@media(min-width:795px) {
  .ui-nav-foot-tl {
    padding-top:72px;padding-right:42px;padding-bottom:72px;padding-left:42px;
  }
  .el-list-cell-1z3 {
    padding: 38px 42px;
  }
  .js-outer-right-dtr {
    font-size: 26px;
  }
  .mod-container-base-x3 table { display: table; }
}
.mod-slot-inner-d54 {background: #EEF4ED;padding:3rem 20px}
.ui-cell-main-nek {max-width: 800px;text-align: center;margin: 0 auto}
.l-frame-primary-out {color: #2C2420;font-family: Poppins, sans-serif;font-size: 18px;font-weight: 700;overflow-wrap: break-word;margin-bottom: 16px}
.c-header-cell-bka {font-family: Inter, sans-serif;color: #2C2420;line-height: 1.7;font-size: 13px}
.c-header-cell-bka p {
  margin-bottom: 10px;
}
.c-header-cell-bka p:last-child {
  margin-bottom: 0;
}
.c-header-cell-bka a {text-decoration: underline;text-underline-offset: 2px;color: #2C2420}
.c-header-cell-bka a:hover {
  color: #D4A15E;
}
.c-header-cell-bka strong {
  color: #4A6B5A;
}
.c-header-cell-bka ul {list-style-type: circle;margin-bottom: 10px;padding-left: 20px}
.c-header-cell-bka ol {padding-left: 20px;margin-bottom: 10px;list-style-type: decimal}
.c-header-cell-bka li {font-size: 13px;line-height: 1.5;color: #8B8680;margin-bottom: 4px}
.c-header-cell-bka table {margin-bottom: 10px;border-collapse: collapse;width: 100%;overflow-x: auto;display: block}
.c-header-cell-bka th, .c-header-cell-bka td {font-size: 12px;border-bottom: 1px solid rgba(74, 107, 90, 0.12);padding: 8px 10px;text-align: left}
.c-header-cell-bka th {color: #2C2420;font-weight: 600}

@media (min-width:768px) {
  .c-header-cell-bka table { display: table; }
}

.t-section-top-xz {padding: 42px 20px;border-top: 1px solid rgba(74, 107, 90, 0.12);background: #F8F6F3}
.page-btn-row-wf {margin: 0 auto;max-width: 1280px}
.js-element-block-9o {color: #4A6B5A;font-size: 22px;font-weight: 800;margin-bottom: 14px;overflow-wrap: break-word;font-family: Poppins, sans-serif}
.b-btn-box-0z {line-height: 1.7;color: #2C2420;font-family: Inter, sans-serif;font-size:0.9375rem}
.b-btn-box-0z p { margin-bottom: 13px; }
.b-btn-box-0z p:last-child { margin-bottom: 0; }
.b-btn-box-0z strong { color: #4A6B5A; }
.b-btn-box-0z a {color: #D4A15E;text-underline-offset: 2px;text-decoration: underline}
.b-btn-box-0z a:hover { color: #C49248; }
.b-btn-box-0z ul {padding-left: 20px;margin-bottom: 13px;list-style-type: disc}
.b-btn-box-0z ol {margin-bottom: 13px;padding-left: 20px;list-style-type: decimal}
.b-btn-box-0z li {color: #2C2420;margin-bottom: 5px;font-size: 15px;line-height: 1.7}
.b-btn-box-0z table {width: 100%;overflow-x: auto;display: block;margin-bottom:0.8125rem;border-collapse: collapse}
.b-btn-box-0z th, .b-btn-box-0z td {padding: 10px 12px;font-size: 14px;border-bottom: 1px solid rgba(74, 107, 90, 0.12);text-align: left}
.b-btn-box-0z th {font-weight: 600;color: #4A6B5A}
@media (min-width:777px) {
  .t-section-top-xz { padding-top:58px;padding-right:2.25rem;padding-bottom:58px;padding-left:36px; }
  .js-element-block-9o { font-size: 26px; }
  .b-btn-box-0z table { display: table; }
}

.wp-card-block-eg {background: #F8F6F3;padding: 50px 22px}
.ui-area-box-xyy {margin: 0 auto;max-width: 1280px}
.mod-block-wrap-fo2 {border: 1px solid rgba(74, 107, 90, 0.12);background: #EEF4ED;padding-top:32px;padding-right:24px;padding-bottom:32px;padding-left:24px;border-radius: 20px}
.el-main-row-9l {letter-spacing: 0.1em;font-family: Inter, sans-serif;font-size:0.75rem;margin-bottom: 10px;color: #D4A15E;font-weight: 700;text-transform: uppercase}
.site-wrap-base-ja1 {overflow-wrap: break-word;color: #4A6B5A;font-size: 24px;font-family: Poppins, sans-serif;margin-bottom: 18px;font-weight: 800}
.el-inner-inner-sm {font-size: 14px;line-height: 1.75;font-family: Inter, sans-serif;color: #2C2420}
.el-inner-inner-sm p {
  margin-bottom: 11px;
}
.el-inner-inner-sm p:last-child {
  margin-bottom: 0;
}
.el-inner-inner-sm strong {
  color: #4A6B5A;
}
.el-inner-inner-sm a {color: #D4A15E;text-underline-offset: 2px;text-decoration: underline}
.el-inner-inner-sm a:hover {
  color: #C49248;
}
.el-inner-inner-sm ul {padding-left: 20px;margin-bottom: 11px;list-style-type: circle}
.el-inner-inner-sm ol {list-style-type: decimal;margin-bottom: 11px;padding-left:1.25rem}
.el-inner-inner-sm li {margin-bottom: 4px;line-height: 1.75;color: #2C2420;font-size: 14px}
.el-inner-inner-sm table {overflow-x: auto;margin-bottom: 11px;width: 100%;display: block;border-collapse: collapse}
.el-inner-inner-sm th, .el-inner-inner-sm td {font-size: 13px;border-bottom: 1px solid rgba(74, 107, 90, 0.12);padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;text-align: left}
.el-inner-inner-sm th {letter-spacing: 0.04em;color: #4A6B5A;font-size: 12px;font-weight: 600;text-transform: uppercase}
@media (min-width:798px) {
  .wp-card-block-eg { padding: 66px 42px; }
  .mod-block-wrap-fo2 { padding: 40px 36px; }
  .site-wrap-base-ja1 { font-size: 28px; }
  .el-inner-inner-sm table { display: table; }
}

.mod-link-right-jf {padding-top:40px;padding-right:16px;padding-bottom:40px;padding-left:16px;background: #F8F6F3}
.outer-group-5ye {margin: 0 auto;max-width: 840px}
.t-grid-group-cmw {border-radius: 20px;background: #EEF4ED;padding:1.75rem 20px;box-shadow: 0 4px 24px rgba(0,0,0,0.1);border: 1px solid rgba(74, 107, 90, 0.12)}
.t-cell-7e8 {font-size: 20px;margin-bottom: 14px;font-family: Poppins, sans-serif;color: #4A6B5A;font-weight: 700;overflow-wrap: break-word}
.ui-top-area-gj {margin-bottom: 20px;font-size: 15px;line-height: 1.7;font-family: Inter, sans-serif;color: #2C2420}
.ui-top-area-gj p { margin-bottom: 14px; }
.ui-top-area-gj p:last-child { margin-bottom: 0; }
.ui-top-area-gj strong { color: #4A6B5A; }
.ui-top-area-gj a {color: #D4A15E;text-underline-offset: 2px;text-decoration: underline}
.ui-top-area-gj a:hover { color: #C49248; }
.ui-top-area-gj ul {margin-bottom: 14px;padding-left: 20px;list-style-type: square}
.ui-top-area-gj ol {padding-left: 20px;list-style-type: decimal;margin-bottom: 14px}
.ui-top-area-gj li {font-size:0.9375rem;line-height: 1.7;color: #2C2420;margin-bottom: 6px}
.ui-top-area-gj table {width: 100%;margin-bottom: 14px;border-collapse: collapse;display: block;overflow-x: auto}
.ui-top-area-gj th {background: rgba(255,255,255,0.03);color: #4A6B5A;text-align: left;border-bottom: 1px solid rgba(74, 107, 90, 0.12);padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px;font-weight: 600}
.ui-top-area-gj td {padding: 10px 12px;border-bottom: 1px solid rgba(255,255,255,0.03);color: #2C2420}
.mod-title-main-7i {padding: 11px 24px;display: inline-block;font-family: Inter, sans-serif;font-size: 14px;transition: background 0.25s ease;color: #F8F6F3;border-radius: 12px;font-weight: 700;background: #D4A15E}
.mod-title-main-7i:hover { background: #C49248; }
@media (min-width:765px) {
  .mod-link-right-jf { padding-top:56px;padding-right:2rem;padding-bottom:56px;padding-left:2rem; }
  .t-grid-group-cmw { padding: 36px 32px; }
  .t-cell-7e8 { font-size: 24px; }
  .ui-top-area-gj table { display: table; }
}

.b-text-base-vl {background: #F8F6F3;padding: 50px 20px}
.el-panel-right-ar {max-width: 1280px;margin: 0 auto}
.l-main-block-gaq {margin-bottom:2rem;text-align: center;color: #4A6B5A;font-size: 24px;font-weight: 800;overflow-wrap: break-word;font-family: Poppins, sans-serif}
.page-header-item-sn0 {gap: 20px;display: grid;grid-template-columns: 1fr}
.page-component-z5h {
  text-align: center;
}
.area-left-2q {background: #D4A15E;display: inline-flex;align-items: center;font-size: 18px;color: #F8F6F3;justify-content: center;font-weight: 800;font-family: Poppins, sans-serif;width: 44px;margin-bottom: 14px;height: 44px;border-radius: 50%}
.b-slot-drc {margin-bottom: 6px;font-size: 16px;font-family: Poppins, sans-serif;color: #4A6B5A;font-weight: 700}
.t-nav-main-1vt {font-size: 14px;color: #8B8680;font-family: Inter, sans-serif;line-height: 1.55}
@media (min-width:722px) {
  .b-text-base-vl { padding-top:64px;padding-right:36px;padding-bottom:64px;padding-left:36px; }
  .page-header-item-sn0 {gap:1.75rem;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr))}
  .l-main-block-gaq { font-size: 28px; }
}

.strip-base-23k {padding: 50px 20px;background: #EEF4ED}
.ui-component-col-g6 {gap: 22px;margin: 0 auto;flex-direction: column;max-width: 1280px;display: flex}
.page-banner-block-lr3 {color: #4A6B5A;overflow-wrap: break-word;font-family: Poppins, sans-serif;font-weight: 800;font-size: 24px;margin-bottom: 6px}
.l-wrapper-col-ga {font-size: 15px;color: #8B8680;font-family: Inter, sans-serif;line-height: 1.5}
.c-slot-23g {font-size: 15px;color: #2C2420;font-family: Inter, sans-serif;line-height: 1.7}
.c-slot-23g p { margin-bottom: 13px; }
.c-slot-23g p:last-child { margin-bottom: 0; }
.c-slot-23g strong { color: #4A6B5A; }
.c-slot-23g a {text-decoration: underline;text-underline-offset: 2px;color: #D4A15E}
.c-slot-23g a:hover { color: #C49248; }
.c-slot-23g ul {padding-left: 20px;list-style-type: circle;margin-bottom: 14px}
.c-slot-23g ol {padding-left:1.25rem;margin-bottom:0.875rem;list-style-type: decimal}
.c-slot-23g li {color: #2C2420;font-size: 15px;margin-bottom: 6px;line-height: 1.65}
.c-slot-23g table {display: block;border-collapse: collapse;width: 100%;margin-bottom:0.8125rem;overflow-x: auto}
.c-slot-23g th {font-weight: 600;color: #4A6B5A;text-align: left;padding: 10px 13px;border-bottom: 1px solid rgba(74, 107, 90, 0.12);background: #F8F6F3}
.c-slot-23g td {padding: 10px 13px;color: #2C2420;border-bottom: 1px solid rgba(255,255,255,0.04)}
@media (min-width:856px) {
  .strip-base-23k { padding: 66px 40px; }
  .ui-component-col-g6 {flex-direction: row;gap: 52px}
  .m-main-top-7ua { flex: 0 0 300px; }
  .page-banner-block-lr3 { font-size: 28px; }
  .c-slot-23g table { display: table; }
}

.app-panel-item-gi3 {padding-top:44px;padding-right:22px;padding-bottom:44px;padding-left:22px;border-top: 1px solid rgba(74, 107, 90, 0.12);background: #F8F6F3}

.app-wrapper-right-8n {max-width: 1280px;margin: 0 auto}

.page-icon-inner-6nl {padding-bottom: 28px;flex-direction: column;border-bottom: 1px solid rgba(74, 107, 90, 0.12);display: flex;gap:2rem}

.app-content-base-d74 { flex: 1; }

.el-nav-main-wra {font-size: 21px;color: #4A6B5A;margin-bottom: 12px;letter-spacing: -0.02em;font-weight: 800}

.wp-list-inner-u9 {font-family: Inter, sans-serif;color: #8B8680;font-size: 13px;line-height: 1.65;max-width: 360px}

.site-hero-cell-wk { flex: 1; }

.l-box-cell-i8r {font-size: 13px;color: #4A6B5A;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom:0.875rem}

.b-card-head-5si {flex-direction: column;gap: 10px;display: flex}

.b-card-head-5si a {font-family: Inter, sans-serif;color: #2C2420;font-size: 14px;transition: color 0.25s ease}

.b-card-head-5si a:hover { color: #4A6B5A; }

.l-item-box-uo {padding-top: 24px;flex-direction: column;display: flex;gap:1rem}

.el-btn-right-bd {font-size: 12px;line-height: 1.65;color: #8B8680}

.l-icon-top-wp {font-size: 12px;color: #8B8680}

@media (min-width:801px) {
  .app-panel-item-gi3 { padding-top:52px;padding-right:44px;padding-bottom:52px;padding-left:44px; }
  .page-icon-inner-6nl {gap: 60px;flex-direction: row}
  .l-item-box-uo {flex-direction: row;justify-content: space-between;align-items: flex-end}
}