* { box-sizing: border-box; }
body { line-height: 1.5; padding: 0; -webkit-font-smoothing: antialiased; min-height: 100vh; -moz-osx-font-smoothing: grayscale; margin: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-size: inherit; font-weight: inherit; }
p { margin: 0; }
a { text-decoration: none; color: inherit; }
button { font: inherit; background: transparent; color: inherit; border: none; cursor: pointer; padding: 0; }
img { max-width: 100%; height: auto; display: block; }
svg { display: inline-block; vertical-align: middle; }
ul, ol { margin: 0; padding: 0; list-style: none; }
input, textarea, select { font: inherit; padding: 0; margin: 0; color: inherit; }
table { border-spacing: 0; border-collapse: collapse; }
.t-wrap-body-0fd { position: relative; display: flex; justify-content: center; min-height: 520px; text-align: center; overflow: hidden; background: linear-gradient(160deg, #1a1f2e 0%, #242a3a 40%, #1a1f2e 100%); padding: 60px 20px; align-items: center; }

.t-wrap-body-0fd::before { pointer-events: none; inset: 0; content: ''; position: absolute; background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%); }

.v-title-area-29 { z-index: 1; max-width: 700px; position: relative; }

.b-frame-head-h1 { font-weight: 700; text-transform: uppercase; padding: 6px 16px; display: inline-block; color: #2d8659; letter-spacing: 0.08em; border: 1px solid rgba(212,175,55,0.3); margin-bottom: 20px; font-size: 12px; border-radius: 20px; }

.js-module-cell-is { overflow-wrap: break-word; margin-bottom: 16px; font-family: Montserrat, sans-serif; line-height: 1.15; color: #d4a574; font-weight: 800; font-size: 32px; }

.ui-group-main-vp { color: #f5f1ed; max-width: 520px; line-height: 1.6; margin-bottom: 28px; margin-right: auto; margin-left: auto; font-size: 16px; font-family: Inter, sans-serif; }

.b-wrapper-wqa { align-items: center; flex-direction: column; gap: 16px; display: flex; margin-top: 8px; }

.app-menu-fr { text-align: center; padding-top: 16px; padding-right: 24px; padding-bottom: 1rem; padding-left: 24px; width: 100%; border-radius: 12px; border: 1px solid rgba(212,175,55,0.25); background: rgba(212,175,55,0.1); max-width: 380px; }

.ui-frame-body-5h { color: #2d8659; font-weight: 800; line-height: 1.2; font-size: 26px; }

.js-frame-cell-v54 { font-size: 13px; margin-top: 4px; color: #9a9b9c; }

.page-item-primary-tr5 { font-size: 16px; background: #2d8659; padding: 16px 36px; display: block; border-radius: 8px; font-family: Inter, sans-serif; transition: background 0.25s ease; color: #f5f1ed; width: 100%; text-align: center; max-width: 380px; font-weight: 700; }

.page-item-primary-tr5:hover { background: #1f5d3f; }

.v-item-item-ac { font-size: 11px; margin-top: 8px; color: #9a9b9c; }

@media (min-width:770px) {
  .t-wrap-body-0fd { padding: 80px 40px; min-height: 600px; }
  .js-module-cell-is { font-size: 3rem; }
  .ui-group-main-vp { font-size: 18px; }
  .ui-frame-body-5h { font-size: 36px; }
}
.js-text-wrap-8v { padding: 46px 20px; background: #242a3a; }
.page-module-c7 { max-width: 1280px; margin: 0 auto; }
.wp-outer-cell-kia { gap: 14px; display: grid; grid-template-columns: 1fr 1fr; }
.js-grid-right-20d { padding: 20px 16px; border-radius: 8px; background: #1a1f2e; border: 1px solid rgba(212, 165, 116, 0.15); text-align: center; }
.wp-section-primary-ol { font-size: 24px; font-family: Montserrat, sans-serif; line-height: 1.2; color: #d4a574; font-weight: 800; margin-bottom: 6px; }
.title-col-dcs { color: #9a9b9c; font-family: Inter, sans-serif; font-size: 13px; }
@media (min-width:685px) {
  .js-text-wrap-8v { padding: 52px 36px; }
  .wp-outer-cell-kia { gap: 1.125rem; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); }
  .wp-section-primary-ol { font-size: 1.875rem; }
}

.zone-cell-je { background: #1a1f2e; }

.page-area-area-59x { border-bottom: 1px solid rgba(255,255,255,0.06); }

.page-region-box-nqe { padding: 0 16px; max-width: 1280px; margin: 0 auto; }

.page-area-area-59x .page-region-box-nqe { gap: 12px; height: 56px; align-items: center; justify-content: space-between; display: flex; }

.js-module-right-v9a { letter-spacing: -0.02em; font-weight: 800; white-space: nowrap; gap: 8px; font-size: 1.125rem; display: flex; color: #d4a574; align-items: center; }

.m-inner-group-t4 { display: flex; align-items: center; gap: 8px; }

.hero-head-8xl { font-size: 13px; transition: background 0.25s ease; background: #2d8659; color: #f5f1ed; padding: 7px 14px; font-family: Inter, sans-serif; border-radius: 8px; font-weight: 700; }

.hero-head-8xl:hover { background: #1f5d3f; }

.el-main-head-yt3 { color: #f5f1ed; background: none; display: none; border: 1px solid rgba(255,255,255,0.1); }

.el-main-head-yt3:hover { background: rgba(255,255,255,0.04); }

.c-container-item-tdw { align-items: center; color: #f5f1ed; padding: 6px; display: flex; border: none; background: none; cursor: pointer; justify-content: center; }

.box-top-sk { display: none; border-bottom: 1px solid rgba(212, 165, 116, 0.15); background: #242a3a; }

.box-top-sk.js-layer-6t { display: block; }

.page-block-base-yme { flex-direction: column; display: flex; padding: 8px 0; }

.v-container-inner-uze { font-family: Inter, sans-serif; font-weight: 500; font-size: 15px; color: #f5f1ed; transition: color 0.25s ease; padding: 0.75rem 0; border-bottom: 1px solid rgba(255,255,255,0.04); }

.v-container-inner-uze:last-child { border-bottom: none; }
.v-container-inner-uze:hover { color: #d4a574; }

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

.mod-card-cell-utr { position: relative; }

.app-text-right-7q { transition: border-color 0.25s ease, background 0.25s ease; color: #f5f1ed; padding: 5px 10px; cursor: pointer; font-size: 13px; font-weight: 600; font-family: Inter, sans-serif; line-height: 1; gap: 6px; background: rgba(255,255,255,0.02); align-items: center; border: 1px solid rgba(212, 165, 116, 0.15); white-space: nowrap; border-radius: 8px; display: flex; }

.app-text-right-7q:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }
.wp-wrapper-box-acf { font-size: 10px; transition: transform 0.25s ease; }
.mod-card-cell-utr.js-layer-6t .wp-wrapper-box-acf { transform: rotate(180deg); }

.v-widget-body-wpi { padding: 4px; background: #242a3a; min-width:142px; box-shadow: 0 8px 24px rgba(0,0,0,0.4); z-index: 50; position: absolute; border-radius: 12px; top: calc(100% + 4px); display: none; right: 0; border: 1px solid rgba(212, 165, 116, 0.15); }

.mod-card-cell-utr.js-layer-6t .v-widget-body-wpi { display: block; }

.menu-left-pn { align-items: center; gap: 8px; border-radius: 8px; padding: 8px 12px; color: #f5f1ed; cursor: pointer; font-size: 13px; font-weight: 500; transition: background 0.25s ease, color 0.25s ease; font-family: Inter, sans-serif; display: flex; }

.menu-left-pn:hover { color: #d4a574; background: rgba(255,255,255,0.06); }
.menu-left-pn.active { color: #2d8659; }
.app-banner-item-elo { font-size: 15px; line-height: 1; }

/* --- Desktop --- */

@media (min-width:781px) {
  .page-area-area-59x .page-region-box-nqe { padding: 0 20px; }
  .page-region-box-nqe { padding: 0 20px; }
  .el-main-head-yt3 { display: inline-flex; }
  .c-container-item-tdw { display: none; }
  .box-top-sk { display: block; }

  .page-block-base-yme { gap: 1.5rem; height: 42px; align-items: center; padding: 0; flex-direction: row; }

  .v-container-inner-uze { padding: 4px 0; font-size: 0.875rem; border-bottom: 2px solid transparent; }

  .v-container-inner-uze:hover { border-bottom-color: #2d8659; }
}
.l-widget-top-38 { padding-top: 32px; padding-right: 20px; padding-bottom: 2rem; padding-left: 20px; border-top: 1px solid rgba(212, 165, 116, 0.15); background: #1a1f2e; }

.header-gqe { max-width: 1280px; margin: 0 auto; }

.js-link-body-c6 { border-bottom: 1px solid rgba(212, 165, 116, 0.15); padding-bottom: 24px; gap: 1.25rem; display: flex; flex-direction: column; }

.b-strip-cell-ffl { letter-spacing: -0.02em; font-size: 18px; font-weight: 800; color: #d4a574; }

.title-box-uy { display: flex; flex-wrap: wrap; gap: 8px 20px; }

.title-box-uy a { font-family: Inter, sans-serif; font-weight: 500; transition: color 0.25s ease; font-size: 13px; color: #f5f1ed; }

.title-box-uy a:hover { color: #d4a574; }

.wp-header-body-au { gap: 12px; padding-top: 20px; flex-direction: column; display: flex; }

.t-main-top-c3i { color: #9a9b9c; line-height: 1.7; font-size: 0.75rem; }

.section-col-r1c { font-size: 12px; color: #9a9b9c; }

@media (min-width:765px) {
  .l-widget-top-38 { padding-top: 36px; padding-right: 40px; padding-bottom: 36px; padding-left: 40px; }
  .js-link-body-c6 { flex-direction: row; align-items: center; justify-content: space-between; }
  .wp-header-body-au { align-items: center; justify-content: space-between; flex-direction: row; }
}
.site-row-block-4m { background: #242a3a; padding: 40px 18px; border-bottom: 1px solid rgba(212, 165, 116, 0.15); border-top: 1px solid rgba(212, 165, 116, 0.15); }
.mod-box-primary-bl { margin: 0 auto; max-width: 820px; }
.page-hero-left-9vz { font-weight: 700; margin-bottom: 0.75rem; font-family: Montserrat, sans-serif; font-size: 21px; overflow-wrap: break-word; color: #d4a574; }
.el-banner-box-ftp { line-height: 1.65; font-family: Inter, sans-serif; color: #f5f1ed; font-size: 14px; }
.el-banner-box-ftp p { margin-bottom: 11px; }
.el-banner-box-ftp p:last-child { margin-bottom: 0; }
.el-banner-box-ftp strong { color: #d4a574; }
.el-banner-box-ftp a { color: #2d8659; text-decoration: underline; text-underline-offset: 2px; }
.el-banner-box-ftp a:hover { color: #1f5d3f; }
.el-banner-box-ftp ul { margin-bottom: 11px; list-style-type: disc; padding-left: 18px; }
.el-banner-box-ftp ol { margin-bottom: 11px; list-style-type: decimal; padding-left: 18px; }
.el-banner-box-ftp li { line-height: 1.65; color: #f5f1ed; font-size: 14px; margin-bottom: 5px; }
.el-banner-box-ftp table { width: 100%; margin-bottom: 11px; overflow-x: auto; display: block; border-collapse: collapse; }
.el-banner-box-ftp th, .el-banner-box-ftp td { border-bottom: 1px solid rgba(212, 165, 116, 0.15); font-size: 0.8125rem; padding: 8px 10px; text-align: left; }
.el-banner-box-ftp th { color: #d4a574; font-weight: 600; }
@media (min-width:838px) {
  .site-row-block-4m { padding: 3.5rem 36px; }
  .page-hero-left-9vz { font-size: 25px; }
  .el-banner-box-ftp table { display: table; }
}

.app-nav-box-7l { padding: 54px 20px; background: #242a3a; }
.l-row-col-0g { margin: 0 auto; max-width: 1280px; }
.mod-container-col-pm { border: 1px solid rgba(212, 165, 116, 0.15); border-radius: 12px; padding-top: 1.625rem; padding-right: 20px; padding-bottom: 26px; padding-left: 20px; background: #1a1f2e; box-shadow: 0 1px 8px rgba(0,0,0,0.1); }
.wp-bar-group-1p2 { color: #2d8659; letter-spacing: 0.05em; margin-bottom: 8px; font-family: Inter, sans-serif; text-transform: uppercase; display: inline-block; font-weight: 600; font-size: 11px; }
.c-component-main-jd { overflow-wrap: break-word; font-weight: 700; font-size: 20px; font-family: Montserrat, sans-serif; color: #d4a574; margin-bottom: 16px; }
.b-title-main-4wz { line-height: 1.75; font-family: Inter, sans-serif; color: #f5f1ed; font-size: 14px; }
.b-title-main-4wz p {
  margin-bottom: 11px;
}
.b-title-main-4wz p:last-child { margin-bottom: 0; }
.b-title-main-4wz strong { font-weight: 600; color: #d4a574; }
.b-title-main-4wz a { text-decoration: none; transition: color 0.25s; color: #2d8659; }
.b-title-main-4wz a:hover {
  color: #1f5d3f;
}
.b-title-main-4wz ul { padding-left: 20px; margin-bottom: 11px; list-style-type: circle; }
.b-title-main-4wz ol { padding-left: 20px; margin-bottom: 11px; list-style-type: decimal; }
.b-title-main-4wz li { margin-bottom: 5px; font-size: 15px; line-height: 1.75; color: #f5f1ed; }
.b-title-main-4wz dl { margin-bottom: 11px; }
.b-title-main-4wz dt { margin-top: 10px; font-weight: 800; font-size: 0.875rem; color: #d4a574; }
.b-title-main-4wz dt:first-child { margin-top: 0; }
.b-title-main-4wz dd { margin-left: 0; color: #f5f1ed; line-height: 1.75; font-size: 0.875rem; margin-bottom: 5px; }
.b-title-main-4wz table { overflow-x: auto; border-collapse: collapse; width: 100%; margin-bottom: 11px; display: block; }
.b-title-main-4wz th,
.b-title-main-4wz td { font-size: 13px; padding: 8px 10px; text-align: left; border-bottom: 1px solid rgba(212, 165, 116, 0.15); }
.b-title-main-4wz th { letter-spacing: 0.04em; text-transform: uppercase; font-weight: 600; color: #d4a574; font-size: 12px; }
@media(min-width:798px) {
  .app-nav-box-7l {
    padding-top: 70px; padding-right: 40px; padding-bottom: 70px; padding-left: 40px;
  }
  .mod-container-col-pm {
    padding-top: 34px; padding-right: 38px; padding-bottom: 34px; padding-left: 38px;
  }
  .c-component-main-jd {
    font-size: 24px;
  }
  .b-title-main-4wz table { display: table; }
}
.site-grid-area-ots { background: #242a3a; padding: 48px 20px; }
.m-card-body-jbr { margin: 0 auto; max-width: 1280px; }
.page-nav-sob { display: flex; gap: 24px; flex-direction: column; }
@media (min-width:771px) {
  .page-nav-sob { gap: 40px; align-items: flex-start; flex-direction: row; }
}
.ui-view-inner-9v0 {
  flex: 1;
}
.module-6ol { overflow-wrap: break-word; font-weight: 700; color: #f5f1ed; font-family: Montserrat, sans-serif; font-size: 18px; margin-bottom: 0.875rem; }
.site-wrapper-main-r2l { font-family: Inter, sans-serif; color: #f5f1ed; line-height: 1.7; font-size: 13px; }
.site-wrapper-main-r2l p {
  margin-bottom: 10px;
}
.site-wrapper-main-r2l p:last-child {
  margin-bottom: 0;
}
.site-wrapper-main-r2l a { color: #f5f1ed; text-decoration: underline; text-underline-offset: 2px; }
.site-wrapper-main-r2l a:hover {
  color: #2d8659;
}
.site-wrapper-main-r2l strong {
  color: #d4a574;
}
.site-wrapper-main-r2l ul { padding-left: 20px; list-style-type: disc; margin-bottom: 10px; }
.site-wrapper-main-r2l ol { margin-bottom: 10px; padding-left: 1.25rem; list-style-type: decimal; }
.site-wrapper-main-r2l li { font-size: 0.8125rem; line-height: 1.55; color: #9a9b9c; margin-bottom: 4px; }
.site-wrapper-main-r2l table { border-collapse: collapse; display: block; width: 100%; margin-bottom: 10px; overflow-x: auto; }
.site-wrapper-main-r2l th, .site-wrapper-main-r2l td { padding-top: 8px; padding-right: 9px; padding-bottom: 8px; padding-left: 9px; border-bottom: 1px solid rgba(212, 165, 116, 0.15); text-align: left; font-size: 0.75rem; }
.site-wrapper-main-r2l th { color: #f5f1ed; font-weight: 600; }
.b-bar-box-tin { flex-wrap: wrap; flex-shrink: 0; gap: 10px; display: flex; }
@media (min-width:770px) {
  .b-bar-box-tin { flex-direction: column; align-items: flex-end; }
  .site-wrapper-main-r2l table { display: table; }
}
.app-inner-inner-en3 { align-items: center; display: flex; color: #9a9b9c; height: 40px; font-size: 12px; justify-content: center; font-weight: 800; width: 40px; border: 2px solid #9a9b9c; border-radius: 50%; font-family: Inter, sans-serif; }
.v-wrap-group-82 { border-radius: 4px; padding: 8px 16px; font-family: Inter, sans-serif; font-size: 11px; color: #9a9b9c; white-space: nowrap; border: 1px solid rgba(212, 165, 116, 0.15); font-weight: 600; }

.app-holder-col-51x { border-top: 1px solid rgba(212, 165, 116, 0.15); padding: 56px 20px; background: #1a1f2e; }
.page-banner-foot-2fk { gap: 1.5rem; display: flex; flex-direction: column; margin: 0 auto; max-width: 1280px; }
.menu-wrap-lx { font-family: Montserrat, sans-serif; overflow-wrap: break-word; color: #d4a574; font-weight: 800; margin-bottom: 10px; font-size: 28px; }
.l-text-block-zl { font-family: Inter, sans-serif; line-height: 1.5; color: #9a9b9c; margin-bottom: 1.125rem; font-size: 16px; }
.m-widget-col-ne0 { border-radius: 8px; display: inline-block; font-family: Inter, sans-serif; color: #f5f1ed; padding: 12px 28px; font-size: 15px; font-weight: 700; background: #2d8659; transition: background 0.25s ease; }
.m-widget-col-ne0:hover { background: #1f5d3f; }
.t-area-area-izp { color: #f5f1ed; line-height: 1.75; font-family: Inter, sans-serif; font-size: 1rem; }
.t-area-area-izp p { margin-bottom: 16px; }
.t-area-area-izp p:last-child { margin-bottom: 0; }
.t-area-area-izp strong { color: #d4a574; }
.t-area-area-izp a { text-decoration: underline; color: #2d8659; text-underline-offset: 3px; }
.t-area-area-izp a:hover { color: #1f5d3f; }
.t-area-area-izp ul { margin-bottom: 1rem; padding-left: 22px; list-style-type: square; }
.t-area-area-izp ol { margin-bottom: 16px; padding-left: 22px; list-style-type: decimal; }
.t-area-area-izp li { line-height: 1.75; font-size: 16px; margin-bottom: 7px; color: #f5f1ed; }
.t-area-area-izp dl { margin-bottom: 16px; }
.t-area-area-izp dt { color: #d4a574; font-size: 16px; font-weight: 700; margin-top: 16px; }
.t-area-area-izp dt:first-child { margin-top: 0; }
.t-area-area-izp dd { font-size: 16px; line-height: 1.75; margin-bottom: 7px; margin-left: 0; color: #f5f1ed; }
.t-area-area-izp table { width: 100%; overflow-x: auto; display: block; border-collapse: collapse; margin-bottom: 16px; }
.t-area-area-izp th { border-bottom: 1px solid rgba(212, 165, 116, 0.15); font-weight: 600; text-align: left; padding-top: 11px; padding-right: 0.875rem; padding-bottom: 11px; padding-left: 0.875rem; background: rgba(255,255,255,0.03); color: #d4a574; }
.t-area-area-izp td { border-bottom: 1px solid rgba(255,255,255,0.03); color: #f5f1ed; padding-top: 11px; padding-right: 14px; padding-bottom: 11px; padding-left: 14px; }
@media (min-width:876px) {
  .app-holder-col-51x { padding: 72px 44px; }
  .page-banner-foot-2fk { gap: 52px; flex-direction: row; }
  .page-component-box-gk0 { flex: 0 0 320px; }
  .menu-wrap-lx { font-size: 32px; }
  .t-area-area-izp table { display: table; }
}

.ui-box-as { box-shadow: 0 8px 32px rgba(0,0,0,0.4); bottom: 16px; left: 16px; padding: 20px; z-index: 1000; position: fixed; width: calc(100% - 32px); border-radius: 12px; border: 1px solid rgba(212, 165, 116, 0.15); background: #242a3a; max-width: 380px; }

.b-region-wrap-3e { font-size: 0.9375rem; font-weight: 700; color: #d4a574; margin-bottom: 8px; }

.page-link-body-jpw { font-size: 13px; font-family: Inter, sans-serif; margin-bottom: 1rem; color: #f5f1ed; line-height: 1.5; }

.page-link-body-jpw a { text-decoration: underline; text-underline-offset: 2px; color: #d4a574; }

.page-link-body-jpw a:hover { color: #2d8659; }

.t-slot-item-hdf { display: flex; gap: 10px; }

.wp-group-right-kf { font-weight: 600; background: rgba(255,255,255,0.1); transition: background 0.25s ease; color: #d4a574; flex: 1; font-family: Inter, sans-serif; font-size: 13px; border-radius: 8px; padding-top: 10px; padding-right: 16px; padding-bottom: 10px; padding-left: 16px; text-align: center; }

.wp-group-right-kf:hover { background: rgba(255,255,255,0.15); }

.mod-widget-col-wkq { text-align: center; color: #9a9b9c; font-family: Inter, sans-serif; font-size: 13px; padding: 10px 16px; font-weight: 500; border-radius: 8px; flex: 1; transition: color 0.25s ease; }

.mod-widget-col-wkq:hover { color: #f5f1ed; }
.site-menu-wrap-t6j { padding-top: 54px; padding-right: 18px; padding-bottom: 54px; padding-left: 18px; background: #1a1f2e; }

.page-top-area-tom { max-width: 800px; margin: 0 auto; border: 1px solid rgba(212, 165, 116, 0.15); border-top: 3px solid #2d8659; border-radius: 12px; padding: 30px 22px; background: #242a3a; }

.t-title-hk5 { font-weight: 800; font-size: 24px; color: #d4a574; margin-bottom: 8px; overflow-wrap: break-word; font-family: Montserrat, sans-serif; }

.module-body-009 { font-weight: 800; margin-bottom: 20px; font-size: 32px; color: #2d8659; }

.app-icon-box-h08 { margin-bottom: 1.5rem; }

.app-icon-box-h08 p { color: #f5f1ed; font-family: Inter, sans-serif; line-height: 1.65; font-size: 15px; margin-bottom: 12px; }

.app-icon-box-h08 p:last-child { margin-bottom: 0; }

.app-icon-box-h08 ul { padding-left: 18px; list-style-type: disc; margin-bottom: 12px; }

.app-icon-box-h08 ol { padding-left: 18px; margin-bottom: 12px; list-style-type: decimal; }

.app-icon-box-h08 li { font-family: Inter, sans-serif; line-height: 1.55; font-size: 14px; margin-bottom: 5px; color: #f5f1ed; }

.app-icon-box-h08 a { text-underline-offset: 2px; color: #2d8659; text-decoration: underline; }
.app-icon-box-h08 a:hover { color: #1f5d3f; }

.app-icon-box-h08 strong { color: #d4a574; }

.app-icon-box-h08 table { overflow-x: auto; border-collapse: collapse; display: block; font-size: 0.875rem; margin-bottom: 0.75rem; width: 100%; }

.app-icon-box-h08 th { color: #d4a574; text-align: left; padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px; background: rgba(255,255,255,0.04); border-bottom: 1px solid rgba(212, 165, 116, 0.15); font-weight: 600; }

.app-icon-box-h08 td { border-bottom: 1px solid rgba(255,255,255,0.04); padding: 9px 11px; color: #f5f1ed; }

.l-panel-block-6q { color: #f5f1ed; background: #2d8659; font-family: Inter, sans-serif; font-weight: 700; font-size: 0.9375rem; border-radius: 8px; transition: background 0.25s ease; display: inline-block; padding: 13px 30px; }

.l-panel-block-6q:hover { background: #1f5d3f; }

.hero-inner-xa8 { margin-top: 12px; font-size: 11px; color: #9a9b9c; }

@media (min-width:772px) {
  .page-top-area-tom { padding: 38px 34px; }
  .t-title-hk5 { font-size: 28px; }
  .module-body-009 { font-size: 40px; }
  .app-icon-box-h08 table { display: table; }
}
.js-area-group-ad { background: #1a1f2e; padding-top: 50px; padding-right: 1.25rem; padding-bottom: 50px; padding-left: 20px; }
.b-menu-box-lu { max-width: 1280px; margin: 0 auto; }
.v-main-main-nx { font-weight: 800; color: #d4a574; font-size: 24px; font-family: Montserrat, sans-serif; margin-bottom: 32px; overflow-wrap: break-word; text-align: center; }
.c-frame-top-p2d { gap: 20px; display: grid; grid-template-columns: 1fr; }
.el-holder-cell-9k7 {
  text-align: center;
}
.v-strip-cell-zfs { font-weight: 800; font-family: Montserrat, sans-serif; border-radius: 50%; align-items: center; margin-bottom: 14px; font-size: 18px; width: 44px; display: inline-flex; height: 44px; color: #f5f1ed; background: #2d8659; justify-content: center; }
.wp-panel-foot-oi { font-weight: 700; font-size: 16px; color: #d4a574; font-family: Montserrat, sans-serif; margin-bottom: 6px; }
.b-grid-main-ig { color: #9a9b9c; font-family: Inter, sans-serif; line-height: 1.55; font-size: 0.875rem; }
@media (min-width:723px) {
  .js-area-group-ad { padding-top: 4rem; padding-right: 36px; padding-bottom: 64px; padding-left: 36px; }
  .c-frame-top-p2d { gap: 28px; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
  .v-main-main-nx { font-size: 1.75rem; }
}

.app-btn-wrap-po0 { padding-top: 46px; padding-right: 18px; padding-bottom: 46px; padding-left: 18px; border-top: 1px solid rgba(212, 165, 116, 0.15); background: #1a1f2e; }
.t-holder-item-ny9 { gap: 32px; display: flex; margin: 0 auto; max-width: 1280px; flex-direction: column; }
.app-zone-inner-n9 { font-family: Montserrat, sans-serif; font-weight: 800; color: #d4a574; margin-bottom: 14px; overflow-wrap: break-word; font-size: 22px; }
.t-link-foot-tp8 { line-height: 1.6; color: #f5f1ed; font-size: 16px; font-family: Inter, sans-serif; }
.t-link-foot-tp8 p {
  margin-bottom: 15px;
}
.t-link-foot-tp8 p:last-child {
  margin-bottom: 0;
}
.t-link-foot-tp8 strong {
  color: #d4a574;
}
.t-link-foot-tp8 a { color: #2d8659; text-underline-offset: 2px; text-decoration: underline; }
.t-link-foot-tp8 a:hover {
  color: #1f5d3f;
}
.t-link-foot-tp8 ul { margin-bottom: 15px; list-style-type: square; padding-left: 20px; }
.t-link-foot-tp8 ol { list-style-type: decimal; padding-left: 20px; margin-bottom: 15px; }
.t-link-foot-tp8 li { color: #f5f1ed; margin-bottom: 7px; font-size: 16px; line-height: 1.6; }
.t-link-foot-tp8 table { border-collapse: collapse; width: 100%; display: block; overflow-x: auto; margin-bottom: 15px; }
.t-link-foot-tp8 th, .t-link-foot-tp8 td { font-size: 15px; text-align: left; padding: 10px 13px; border-bottom: 1px solid rgba(212, 165, 116, 0.15); }
.t-link-foot-tp8 th { color: #d4a574; font-weight: 600; }
.c-zone-kj3 { display: flex; gap: 16px; flex-direction: column; }
.site-nav-head-qh { background: #242a3a; border-radius: 8px; padding: 16px; }
.app-wrap-inner-xf { margin-bottom: 4px; color: #9a9b9c; text-transform: uppercase; font-size: 11px; font-weight: 600; letter-spacing: 0.08em; font-family: Inter, sans-serif; }
.b-content-head-h1x { font-size: 0.9375rem; font-family: Inter, sans-serif; color: #d4a574; font-weight: 700; }
@media (min-width:845px) {
  .app-btn-wrap-po0 { padding-top: 60px; padding-right: 38px; padding-bottom: 60px; padding-left: 38px; }
  .t-holder-item-ny9 { gap: 3rem; flex-direction: row; }
  .site-card-item-nga { flex: 1; }
  .c-zone-kj3 { flex: 0 0 260px; }
  .app-zone-inner-n9 { font-size: 26px; }
  .t-link-foot-tp8 table { display: table; }
}