* { box-sizing: border-box; }
body { padding: 0; -moz-osx-font-smoothing: grayscale; margin: 0; line-height: 1.5; min-height: 100vh; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-size: inherit; font-weight: inherit; }
p { margin: 0; }
a { text-decoration: none; color: inherit; }
button { color: inherit; background: transparent; border: none; cursor: pointer; padding: 0; font: inherit; }
img { display: block; height: auto; max-width: 100%; }
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-collapse: collapse; border-spacing: 0; }
.mod-wrap-item-rv { padding: 50px 18px; background: #F5F1EB; }
.wp-top-body-vs { margin: 0 auto; max-width: 1280px; }
.m-item-base-sd5 { font-size: 24px; color: #1A3A52; overflow-wrap: break-word; font-weight: 700; font-family: Cormorant Garamond, serif; margin-bottom: 26px; }
.v-strip-row-ei { display: flex; gap: 1.5rem; flex-direction: column; }
.wp-block-group-2e { background: #E8E2D8; padding-top: 24px; padding-right: 20px; padding-bottom: 1.5rem; padding-left: 1.25rem; border: 1px solid rgba(44, 44, 44, 0.12); border-radius: 12px; }
.m-view-area-dk { border-color: #D4A574; border-width: 2px; }
.l-block-inner-iy { text-transform: uppercase; font-size: 11px; font-weight: 600; letter-spacing: 0.05em; margin-bottom: 10px; display: inline-block; color: #D4A574; font-family: Inter, sans-serif; }
.js-module-top-4x { overflow-wrap: break-word; font-family: Cormorant Garamond, serif; font-size: 20px; margin-bottom: 14px; font-weight: 700; color: #1A3A52; }
.mod-nav-item-vi { font-size: 0.875rem; color: #2C2C2C; font-family: Inter, sans-serif; line-height: 1.65; }
.mod-nav-item-vi p {
  margin-bottom: 10px;
}
.mod-nav-item-vi p:last-child { margin-bottom: 0; }
.mod-nav-item-vi a { text-underline-offset: 3px; text-decoration: underline; color: #D4A574; }
.mod-nav-item-vi a:hover { color: #C49560; }
.mod-nav-item-vi strong { font-weight: 600; color: #1A3A52; }
.mod-nav-item-vi ul { padding-left: 20px; margin-bottom: 10px; list-style-type: disc; }
.mod-nav-item-vi ol { padding-left: 20px; list-style-type: decimal; margin-bottom: 10px; }
.mod-nav-item-vi li { font-size: 15px; color: #2C2C2C; line-height: 1.65; margin-bottom: 4px; }
.mod-nav-item-vi table { border-collapse: collapse; width: 100%; overflow-x: auto; margin-bottom: 10px; display: block; }
.mod-nav-item-vi th,
.mod-nav-item-vi td { text-align: left; border-bottom: 1px solid rgba(44, 44, 44, 0.12); font-size: 13px; padding: 8px 10px; }
.mod-nav-item-vi th { color: #1A3A52; font-weight: 600; }
.c-layer-head-4l { display: inline-block; font-weight: 600; font-family: Inter, sans-serif; border-radius: 8px; color: #F5F1EB; background: #D4A574; text-decoration: none; font-size: 0.875rem; margin-top: 14px; transition: background 0.25s; padding-top: 11px; padding-right: 28px; padding-bottom: 11px; padding-left: 28px; }
.c-layer-head-4l:hover {
  background: #C49560;
}
.ui-icon-primary-1yy { line-height: 1.5; margin-top: 10px; font-size: 12px; font-family: Inter, sans-serif; color: #8B8680; }
@media(min-width:765px) {
  .mod-wrap-item-rv {
    padding-top: 66px; padding-right: 36px; padding-bottom: 66px; padding-left: 2.25rem;
  }
  .v-strip-row-ei { gap: 24px; flex-direction: row; }
  .wp-block-group-2e { flex: 1; padding-top: 28px; padding-right: 26px; padding-bottom: 28px; padding-left: 26px; }
  .m-item-base-sd5 {
    font-size: 1.75rem;
  }
  .js-module-top-4x {
    font-size: 1.5rem;
  }
  .mod-nav-item-vi table { display: table; }
}
.js-zone-inner-gtc { padding: 2rem 20px; border-top: 1px solid rgba(44, 44, 44, 0.12); background: #F5F1EB; }
.mod-slot-block-l5 { max-width: 1280px; align-items: flex-start; display: flex; gap: 14px; margin: 0 auto; flex-wrap: wrap; }
.strip-area-2xp { justify-content: center; font-size: 11px; flex-shrink: 0; border: 2px solid #8B8680; color: #8B8680; display: flex; align-items: center; height: 36px; font-weight: 800; width: 36px; border-radius: 50%; font-family: Inter, sans-serif; }
.page-frame-block-61v { overflow-wrap: break-word; line-height: 1.55; font-family: Inter, sans-serif; color: #2C2C2C; font-size: 0.75rem; }
.v-slot-block-o29 { border-top: 1px solid rgba(44, 44, 44, 0.12); background: #F5F1EB; padding-top: 46px; padding-right: 18px; padding-bottom: 46px; padding-left: 18px; }
.l-card-right-kx { gap: 2rem; display: flex; flex-direction: column; margin: 0 auto; max-width: 1280px; }
.wp-menu-col-8j3 { margin-bottom: 14px; font-size: 1.375rem; font-family: Cormorant Garamond, serif; font-weight: 800; overflow-wrap: break-word; color: #1A3A52; }
.wp-inner-cell-xpi { font-family: Inter, sans-serif; color: #2C2C2C; line-height: 1.6; font-size: 16px; }
.wp-inner-cell-xpi p {
  margin-bottom: 0.9375rem;
}
.wp-inner-cell-xpi p:last-child {
  margin-bottom: 0;
}
.wp-inner-cell-xpi strong {
  color: #1A3A52;
}
.wp-inner-cell-xpi a { text-underline-offset: 2px; color: #D4A574; text-decoration: underline; }
.wp-inner-cell-xpi a:hover {
  color: #C49560;
}
.wp-inner-cell-xpi ul { list-style-type: square; padding-left: 20px; margin-bottom: 0.9375rem; }
.wp-inner-cell-xpi ol { list-style-type: decimal; padding-left: 20px; margin-bottom: 15px; }
.wp-inner-cell-xpi li { margin-bottom: 7px; font-size: 1rem; color: #2C2C2C; line-height: 1.6; }
.wp-inner-cell-xpi table { display: block; margin-bottom: 0.9375rem; overflow-x: auto; border-collapse: collapse; width: 100%; }
.wp-inner-cell-xpi th, .wp-inner-cell-xpi td { font-size: 15px; text-align: left; border-bottom: 1px solid rgba(44, 44, 44, 0.12); padding: 10px 13px; }
.wp-inner-cell-xpi th { color: #1A3A52; font-weight: 600; }
.b-grid-wrap-pxf { flex-direction: column; display: flex; gap: 16px; }
.l-nav-area-e8 { border-radius: 8px; background: #E8E2D8; padding: 16px; }
.app-bar-base-y7z { font-family: Inter, sans-serif; letter-spacing: 0.08em; font-weight: 600; color: #8B8680; margin-bottom: 4px; font-size: 11px; text-transform: uppercase; }
.site-title-left-lfj { color: #1A3A52; font-weight: 700; font-family: Inter, sans-serif; font-size: 15px; }
@media (min-width:845px) {
  .v-slot-block-o29 { padding-top: 60px; padding-right: 38px; padding-bottom: 60px; padding-left: 38px; }
  .l-card-right-kx { gap: 48px; flex-direction: row; }
  .page-grid-block-l8 { flex: 1; }
  .b-grid-wrap-pxf { flex: 0 0 260px; }
  .wp-menu-col-8j3 { font-size: 26px; }
  .wp-inner-cell-xpi table { display: table; }
}

.ui-module-foot-b4d { padding: 44px 16px; background: #F5F1EB; }
.app-content-foot-p6 { margin: 0 auto; max-width: 1280px; }
.ui-frame-row-yr { overflow-wrap: break-word; color: #1A3A52; margin-bottom: 20px; font-size: 22px; font-family: Cormorant Garamond, serif; font-weight: 700; }
.app-title-top-cz { font-size: 15px; font-family: Inter, sans-serif; color: #2C2C2C; line-height: 1.65; }
.app-title-top-cz p {
  margin-bottom: 14px;
}
.app-title-top-cz p:last-child { margin-bottom: 0; }
.app-title-top-cz strong { font-weight: 600; color: #1A3A52; }
.app-title-top-cz a { color: #D4A574; text-decoration: none; }
.app-title-top-cz a:hover {
  text-decoration: underline;
}
.app-title-top-cz ul { list-style-type: disc; padding-left: 1.375rem; margin-bottom: 14px; }
.app-title-top-cz ol { padding-left: 1.375rem; margin-bottom: 14px; list-style-type: decimal; }
.app-title-top-cz li { color: #2C2C2C; font-size: 15px; margin-bottom: 6px; line-height: 1.7; }
.app-title-top-cz dl { margin-bottom: 14px; }
.app-title-top-cz dt { font-weight: 700; margin-top: 14px; color: #1A3A52; font-size: 0.9375rem; }
.app-title-top-cz dt:first-child { margin-top: 0; }
.app-title-top-cz dd { color: #2C2C2C; margin-bottom: 6px; font-size: 15px; margin-left: 0; line-height: 1.65; }
.app-title-top-cz table { border-collapse: collapse; margin-bottom: 14px; display: block; overflow-x: auto; width: 100%; }
.app-title-top-cz th,
.app-title-top-cz td { font-size: 14px; border-bottom: 1px solid rgba(44, 44, 44, 0.12); padding: 10px 12px; text-align: left; }
.app-title-top-cz th { text-transform: uppercase; font-weight: 600; font-size: 13px; color: #1A3A52; letter-spacing: 0.03em; }
.app-title-top-cz td {
  color: #2C2C2C;
}
@media(min-width:771px) {
  .ui-module-foot-b4d {
    padding-top: 60px; padding-right: 32px; padding-bottom: 60px; padding-left: 32px;
  }
  .ui-frame-row-yr {
    font-size: 26px;
  }
  .app-title-top-cz table { display: table; }
}
.m-group-col-jay { background: #F5F1EB; padding-top: 46px; padding-right: 18px; padding-bottom: 46px; padding-left: 18px; }
.js-row-primary-7uj { max-width: 1280px; margin: 0 auto; }
.b-link-group-j0 { overflow-wrap: break-word; font-weight: 700; color: #1A3A52; font-family: Cormorant Garamond, serif; font-size: 1.5rem; margin-bottom: 24px; }
.js-bar-col-5g5 { gap: 30px; display: flex; flex-direction: column; }
.app-frame-group-0z {
  font-family: Inter, sans-serif;
}
.m-header-primary-543 { padding-top: 1.25rem; padding-right: 18px; padding-bottom: 20px; padding-left: 18px; border: 1px solid rgba(44, 44, 44, 0.12); border-radius: 8px; background: #E8E2D8; }
.el-header-wrap-bd { margin-bottom: 0.75rem; font-family: Cormorant Garamond, serif; color: #1A3A52; font-weight: 600; overflow-wrap: break-word; font-size: 18px; }
.c-component-col-n0q { font-size: 15px; color: #2C2C2C; font-family: Inter, sans-serif; line-height: 1.7; }
.c-component-col-n0q p {
  margin-bottom: 13px;
}
.c-component-col-n0q p:last-child { margin-bottom: 0; }
.c-component-col-n0q strong { font-weight: 600; color: #1A3A52; }
.c-component-col-n0q a { color: #D4A574; text-decoration: none; }
.c-component-col-n0q a:hover {
  text-decoration: underline;
}
.c-component-col-n0q ul { list-style-type: disc; margin-bottom: 13px; padding-left: 1.375rem; }
.c-component-col-n0q ol { margin-bottom: 13px; list-style-type: decimal; padding-left: 22px; }
.c-component-col-n0q li { font-size: 16px; line-height: 1.65; color: #2C2C2C; margin-bottom: 6px; }
.c-component-col-n0q table { border-collapse: collapse; display: block; overflow-x: auto; width: 100%; margin-bottom: 13px; }
.c-component-col-n0q th, .c-component-col-n0q td { border-bottom: 1px solid rgba(44, 44, 44, 0.12); font-size: 14px; text-align: left; padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px; }
.c-component-col-n0q th { color: #1A3A52; letter-spacing: 0.03em; font-weight: 600; font-size: 13px; text-transform: uppercase; }
@media(min-width:774px) {
  .m-group-col-jay {
    padding: 62px 36px;
  }
  .js-bar-col-5g5 { flex-direction: row; gap: 2rem; }
  .app-frame-group-0z {
    flex: 1;
  }
  .m-header-primary-543 { flex: 0 0 340px; padding-top: 24px; padding-right: 22px; padding-bottom: 24px; padding-left: 22px; }
  .b-link-group-j0 {
    font-size: 28px;
  }
  .c-component-col-n0q table { display: table; }
}
.wp-slot-row-cz { background: #F5F1EB; overflow: hidden; }
.l-btn-group-6r { flex-direction: column; display: flex; background: #F5F1EB; gap: 2rem; padding-top: 48px; padding-right: 18px; padding-bottom: 48px; padding-left: 18px; }
.m-slot-row-ef { max-width: 1280px; margin: 0 auto; width: 100%; }
.v-text-box-ji { font-family: Inter, sans-serif; display: inline-block; letter-spacing: 0.06em; font-weight: 700; margin-bottom: 14px; color: #D4A574; font-size: 12px; text-transform: uppercase; }
.m-btn-item-e3 { color: #1A3A52; font-size: 1.75rem; overflow-wrap: break-word; line-height: 1.2; font-family: Cormorant Garamond, serif; margin-bottom: 12px; font-weight: 800; }
.el-cell-block-8r2 { line-height: 1.6; color: #2C2C2C; font-family: Inter, sans-serif; max-width: 480px; font-size: 0.9375rem; margin-bottom: 22px; }
.el-widget-group-pf { margin-bottom: 12px; flex-wrap: wrap; gap: 10px; display: flex; }
.m-list-box-tem { background: #D4A574; font-family: Inter, sans-serif; text-decoration: none; display: inline-block; color: #F5F1EB; border-radius: 8px; font-weight: 700; transition: background 0.25s; font-size: 0.875rem; padding: 13px 28px; }
.m-list-box-tem:hover { background: #C49560; }
.ui-holder-group-ui { font-weight: 600; color: #D4A574; font-family: Inter, sans-serif; font-size: 14px; transition: background 0.25s, color 0.25s; border-radius: 8px; padding: 0.8125rem 28px; display: inline-block; border: 1px solid #D4A574; background: transparent; text-decoration: none; }
.ui-holder-group-ui:hover { color: #F5F1EB; background: #D4A574; }
.mod-holder-base-6kh { font-size: 11px; color: #8B8680; font-family: Inter, sans-serif; }
.el-grid-top-d41 { margin: 0 auto; max-width: 1280px; width: 100%; }
.ui-row-top-fz { background: #E8E2D8; text-align: center; padding-top: 28px; padding-right: 24px; padding-bottom: 28px; padding-left: 24px; border-radius: 12px; border: 1px solid rgba(44, 44, 44, 0.12); }
.ui-text-cell-4j8 { font-weight: 800; font-size: 28px; color: #D4A574; line-height: 1.2; font-family: Cormorant Garamond, serif; }
.t-cell-primary-ze { color: #8B8680; margin-top: 6px; font-family: Inter, sans-serif; font-size: 13px; }
.v-element-item-fq9 { background: #E8E2D8; padding: 1.375rem 18px; border-top: 1px solid rgba(44, 44, 44, 0.12); }
.ui-cell-top-to { flex-wrap: wrap; justify-content: center; gap: 8px; max-width: 1280px; display: flex; margin: 0 auto; }
.v-link-inner-zdb { font-family: Inter, sans-serif; padding: 6px 14px; white-space: nowrap; background: #F5F1EB; display: inline-block; border: 1px solid rgba(44, 44, 44, 0.12); border-radius: 4px; color: #2C2C2C; font-size: 13px; }
.v-link-inner-zdb strong { color: #D4A574; font-weight: 700; }
@media(min-width:797px) {
  .l-btn-group-6r { max-width: 1280px; flex-direction: row; margin: 0 auto; align-items: center; gap: 3rem; padding: 64px 40px; }
  .m-slot-row-ef { flex: 1; }
  .el-grid-top-d41 { flex: 0 0 340px; }
  .m-btn-item-e3 { font-size: 40px; }
  .el-cell-block-8r2 { font-size: 1rem; }
  .ui-text-cell-4j8 { font-size: 36px; }
  .v-element-item-fq9 { padding-top: 28px; padding-right: 20px; padding-bottom: 28px; padding-left: 20px; }
  .v-link-inner-zdb { font-size: 14px; padding-top: 8px; padding-right: 16px; padding-bottom: 8px; padding-left: 16px; }
}
.page-icon-block-xjy { border-top: 1px solid rgba(44, 44, 44, 0.12); background: #F5F1EB; padding: 44px 22px; }

.app-title-hes { max-width: 1280px; margin: 0 auto; }

.b-container-wrap-1d5 { padding-bottom: 28px; display: flex; gap: 32px; flex-direction: column; border-bottom: 1px solid rgba(44, 44, 44, 0.12); }

.page-frame-inner-fs { flex: 1; }

.t-strip-wrap-0st { letter-spacing: -0.02em; font-weight: 800; color: #1A3A52; font-size: 21px; margin-bottom: 12px; }

.widget-top-f5 { font-size: 13px; font-family: Inter, sans-serif; max-width: 360px; color: #8B8680; line-height: 1.65; }

.c-holder-main-si8 { flex: 1; }

.page-card-head-w8p { letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 0.875rem; color: #1A3A52; font-weight: 700; font-size: 13px; }

.wp-nav-head-xs0 { gap: 10px; flex-direction: column; display: flex; }

.wp-nav-head-xs0 a { transition: color 0.25s ease; font-size: 14px; color: #2C2C2C; font-family: Inter, sans-serif; }

.wp-nav-head-xs0 a:hover { color: #1A3A52; }

.b-title-left-3z { flex-direction: column; gap: 16px; display: flex; padding-top: 24px; }

.mod-grid-7z5 { line-height: 1.65; font-size: 0.75rem; color: #8B8680; }

.t-widget-primary-vag { font-size: 12px; color: #8B8680; }

@media (min-width:802px) {
  .page-icon-block-xjy { padding: 52px 44px; }
  .b-container-wrap-1d5 { gap: 60px; flex-direction: row; }
  .b-title-left-3z { justify-content: space-between; align-items: flex-end; flex-direction: row; }
}
.m-icon-left-oqy { background: #F5F1EB; }

.v-panel-base-mt { border-bottom: 1px solid rgba(255,255,255,0.06); }

.l-block-inner-ndw { max-width: 1280px; padding: 0 16px; margin: 0 auto; }

.v-panel-base-mt .l-block-inner-ndw { height: 56px; justify-content: space-between; align-items: center; display: flex; gap: 12px; }

.mod-section-row-w0 { display: flex; color: #1A3A52; letter-spacing: -0.02em; align-items: center; font-weight: 800; white-space: nowrap; font-size: 18px; gap: 8px; }

.mod-col-base-bd { gap: 8px; align-items: center; display: flex; }

.wp-card-area-1a { padding: 7px 14px; font-weight: 700; border-radius: 8px; font-family: Inter, sans-serif; transition: background 0.25s ease; font-size: 13px; color: #F5F1EB; background: #D4A574; }

.wp-card-area-1a:hover { background: #C49560; }

.app-cell-base-g9c { border: 1px solid rgba(255,255,255,0.1); color: #2C2C2C; display: none; background: none; }

.app-cell-base-g9c:hover { background: rgba(255,255,255,0.04); }

.wp-element-left-rpf { padding: 6px; border: none; display: flex; justify-content: center; cursor: pointer; align-items: center; color: #2C2C2C; background: none; }

.site-banner-area-ffb { border-bottom: 1px solid rgba(44, 44, 44, 0.12); display: none; background: #E8E2D8; }

.site-banner-area-ffb.js-zone-cell-osf { display: block; }

.v-component-inner-du { display: flex; flex-direction: column; padding: 8px 0; }

.app-frame-top-8l { transition: color 0.25s ease; padding: 12px 0; font-family: Inter, sans-serif; font-weight: 500; border-bottom: 1px solid rgba(255,255,255,0.04); color: #2C2C2C; font-size: 15px; }

.app-frame-top-8l:last-child { border-bottom: none; }
.app-frame-top-8l:hover { color: #1A3A52; }

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

.page-card-row-vl8 { position: relative; }

.site-holder-head-yu { border-radius: 8px; border: 1px solid rgba(44, 44, 44, 0.12); line-height: 1; cursor: pointer; color: #2C2C2C; font-size: 13px; font-family: Inter, sans-serif; transition: border-color 0.25s ease, background 0.25s ease; white-space: nowrap; display: flex; align-items: center; padding: 5px 10px; gap: 6px; background: rgba(255,255,255,0.02); font-weight: 600; }

.site-holder-head-yu:hover { background: rgba(255,255,255,0.04); border-color: rgba(255,255,255,0.15); }
.hero-right-cc { font-size: 10px; transition: transform 0.25s ease; }
.page-card-row-vl8.js-zone-cell-osf .hero-right-cc { transform: rotate(180deg); }

.c-hero-wrap-f9f { right: 0; padding: 4px; z-index: 50; box-shadow: 0 8px 24px rgba(0,0,0,0.4); border: 1px solid rgba(44, 44, 44, 0.12); display: none; min-width:141px; top: calc(100% + 4px); position: absolute; border-radius: 12px; background: #E8E2D8; }

.page-card-row-vl8.js-zone-cell-osf .c-hero-wrap-f9f { display: block; }

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

.site-widget-inner-dw:hover { background: rgba(255,255,255,0.06); color: #1A3A52; }
.site-widget-inner-dw.active { color: #D4A574; }
.app-col-0s { font-size: 15px; line-height: 1; }

/* --- Desktop --- */

@media (min-width:785px) {
  .v-panel-base-mt .l-block-inner-ndw { padding: 0 20px; }
  .l-block-inner-ndw { padding: 0 20px; }
  .app-cell-base-g9c { display: inline-flex; }
  .wp-element-left-rpf { display: none; }
  .site-banner-area-ffb { display: block; }

  .v-component-inner-du { gap: 24px; flex-direction: row; height: 42px; padding: 0; align-items: center; }

  .app-frame-top-8l { border-bottom: 2px solid transparent; padding: 4px 0; font-size: 0.875rem; }

  .app-frame-top-8l:hover { border-bottom-color: #D4A574; }
}
.b-panel-row-41 { background: #F5F1EB; padding: 46px 18px; }
.js-top-primary-j8 { max-width: 1280px; margin: 0 auto; }
.app-text-foot-1kl { font-family: Cormorant Garamond, serif; color: #1A3A52; margin-bottom: 18px; overflow-wrap: break-word; font-size: 22px; font-weight: 700; }
.ui-element-inner-vk { font-family: Inter, sans-serif; color: #2C2C2C; font-size: 15px; line-height: 1.65; }
.ui-element-inner-vk p {
  margin-bottom: 13px;
}
.ui-element-inner-vk p:last-child { margin-bottom: 0; }
.ui-element-inner-vk strong { color: #1A3A52; font-weight: 600; }
.ui-element-inner-vk a { color: #D4A574; text-decoration: none; }
.ui-element-inner-vk a:hover {
  text-decoration: underline;
}
.ui-element-inner-vk ul { padding-left: 22px; list-style-type: disc; margin-bottom: 13px; }
.ui-element-inner-vk ol { margin-bottom: 0.8125rem; padding-left: 22px; list-style-type: decimal; }
.ui-element-inner-vk li { color: #2C2C2C; line-height: 1.6; font-size: 14px; margin-bottom: 6px; }
.ui-element-inner-vk dl { margin-bottom: 13px; }
.ui-element-inner-vk dt { margin-top: 12px; color: #1A3A52; font-size: 15px; font-weight: 700; }
.ui-element-inner-vk dt:first-child { margin-top: 0; }
.ui-element-inner-vk dd { line-height: 1.65; font-size: 0.9375rem; margin-left: 0; color: #2C2C2C; margin-bottom: 6px; }
.ui-element-inner-vk table { border-collapse: collapse; margin-bottom: 13px; width: 100%; display: block; overflow-x: auto; }
.ui-element-inner-vk th,
.ui-element-inner-vk td { border-bottom: 1px solid rgba(44, 44, 44, 0.12); font-size: 14px; text-align: left; padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px; }
.ui-element-inner-vk th { font-size: 13px; letter-spacing: 0.03em; font-weight: 600; color: #1A3A52; text-transform: uppercase; }
@media(min-width:765px) {
  .b-panel-row-41 {
    padding: 62px 36px;
  }
  .app-text-foot-1kl {
    font-size: 26px;
  }
  .ui-element-inner-vk table { display: table; }
}
.m-holder-area-65 { background: #E8E2D8; padding: 38px 16px; }
.wp-btn-left-ab4 { gap: 18px; max-width: 1280px; margin: 0 auto; display: flex; flex-direction: column; }
.box-item-yf { overflow-wrap: break-word; font-family: Cormorant Garamond, serif; font-weight: 800; font-size: 24px; margin-bottom: 8px; color: #1A3A52; }
.m-outer-right-e3f { font-size: 16px; font-family: Inter, sans-serif; line-height: 1.5; color: #8B8680; }
.js-row-main-a3f { font-size: 0.9375rem; color: #2C2C2C; font-family: Inter, sans-serif; line-height: 1.7; }
.js-row-main-a3f p { margin-bottom: 14px; }
.js-row-main-a3f p:last-child { margin-bottom: 0; }
.js-row-main-a3f strong { color: #1A3A52; }
.js-row-main-a3f a { text-underline-offset: 2px; text-decoration: underline; color: #D4A574; }
.js-row-main-a3f a:hover { color: #C49560; }
.js-row-main-a3f ul { list-style-type: square; padding-left: 1.375rem; margin-bottom: 14px; }
.js-row-main-a3f ol { list-style-type: decimal; padding-left: 22px; margin-bottom: 14px; }
.js-row-main-a3f li { margin-bottom: 7px; line-height: 1.7; color: #2C2C2C; font-size: 15px; }
.js-row-main-a3f table { overflow-x: auto; display: block; border-collapse: collapse; width: 100%; margin-bottom: 0.875rem; }
.js-row-main-a3f th, .js-row-main-a3f td { text-align: left; font-size: 14px; padding: 9px 11px; border-bottom: 1px solid rgba(44, 44, 44, 0.12); }
.js-row-main-a3f th { color: #1A3A52; letter-spacing: 0.04em; font-weight: 600; font-size: 13px; }
@media (min-width:921px) {
  .m-holder-area-65 { padding: 54px 32px; }
  .wp-btn-left-ab4 { gap: 52px; flex-direction: row; }
  .v-card-foot-z9k { flex: 0 0 320px; }
  .box-item-yf { font-size: 28px; }
  .js-row-main-a3f table { display: table; }
}

.page-zone-inner-7gq { box-shadow: 0 8px 32px rgba(0,0,0,0.4); width: calc(100% - 32px); border-radius: 12px; position: fixed; border: 1px solid rgba(44, 44, 44, 0.12); background: #E8E2D8; left: 16px; z-index: 1000; bottom: 16px; padding: 20px; max-width: 380px; }

.js-group-area-tf { color: #1A3A52; margin-bottom: 8px; font-weight: 700; font-size: 15px; }

.v-layer-primary-uk { color: #2C2C2C; line-height: 1.5; margin-bottom: 16px; font-size: 13px; font-family: Inter, sans-serif; }

.v-layer-primary-uk a { text-decoration: underline; color: #1A3A52; text-underline-offset: 2px; }

.v-layer-primary-uk a:hover { color: #D4A574; }

.holder-block-x1 { gap: 10px; display: flex; }

.el-element-row-lmm { font-weight: 600; font-family: Inter, sans-serif; flex: 1; transition: background 0.25s ease; background: rgba(255,255,255,0.1); text-align: center; border-radius: 8px; font-size: 0.8125rem; padding: 10px 16px; color: #1A3A52; }

.el-element-row-lmm:hover { background: rgba(255,255,255,0.15); }

.js-item-area-wy { font-weight: 500; font-size: 13px; text-align: center; transition: color 0.25s ease; border-radius: 8px; flex: 1; color: #8B8680; font-family: Inter, sans-serif; padding-top: 10px; padding-right: 16px; padding-bottom: 10px; padding-left: 1rem; }

.js-item-area-wy:hover { color: #2C2C2C; }