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-weight: inherit; font-size: inherit; margin: 0; }
p, figure, blockquote, dl, dd { margin: 0; }
ol, ul { padding: 0; margin: 0; list-style: none; }
a { color: inherit; background-color: transparent; text-decoration: none; }
b, strong { font-weight: bolder; }
img { height: auto; max-width: 100%; display: block; border-style: none; }
svg { overflow: hidden; vertical-align: middle; }
button, input, optgroup, select, textarea { font-size: 100%; font-family: inherit; line-height: 1.15; margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { background: transparent; padding: 0; border: none; -webkit-appearance: button; cursor: pointer; }
*, *::before, *::after { box-sizing: border-box; }
.c-bar-right-ul { padding: 50px 18px; background: #0f1419; }
.app-group-foot-y1s { max-width: 1280px; margin: 0 auto; }
.ui-module-item-dn { font-weight: 700; overflow-wrap: break-word; margin-bottom: 22px; font-size: 24px; color: #d4af37; font-family: Cormorant Garamond, serif; }
.wp-bar-area-yyt { color: #f5f5f0; line-height: 1.7; font-size: 0.9375rem; font-family: Inter, sans-serif; }
.wp-bar-area-yyt p {
  margin-bottom: 14px;
}
.wp-bar-area-yyt p:last-child { margin-bottom: 0; }
.wp-bar-area-yyt strong { font-weight: 600; color: #d4af37; }
.wp-bar-area-yyt a { color: #e6c200; text-decoration: none; }
.wp-bar-area-yyt a:hover {
  text-decoration: underline;
}
.wp-bar-area-yyt ul { margin-bottom: 14px; padding-left: 22px; list-style-type: disc; }
.wp-bar-area-yyt ol { list-style-type: decimal; padding-left: 22px; margin-bottom: 14px; }
.wp-bar-area-yyt li { line-height: 1.65; margin-bottom: 8px; color: #f5f5f0; font-size: 15px; }
.wp-bar-area-yyt dl { margin-bottom: 14px; }
.wp-bar-area-yyt dt { font-size: 15px; margin-top: 13px; font-weight: 700; color: #d4af37; }
.wp-bar-area-yyt dt:first-child { margin-top: 0; }
.wp-bar-area-yyt dd { margin-left: 0; color: #f5f5f0; font-size: 15px; line-height: 1.7; margin-bottom: 8px; }
.wp-bar-area-yyt table { width: 100%; display: block; overflow-x: auto; margin-bottom: 14px; border-collapse: collapse; }
.wp-bar-area-yyt th,
.wp-bar-area-yyt td { font-size: 14px; text-align: left; border-bottom: 1px solid rgba(212, 175, 55, 0.12); padding: 10px 12px; }
.wp-bar-area-yyt th { text-transform: uppercase; font-size: 13px; font-weight: 600; color: #d4af37; letter-spacing: 0.03em; }
.wp-bar-area-yyt td {
  color: #f5f5f0;
}
@media(min-width:771px) {
  .c-bar-right-ul {
    padding: 66px 36px;
  }
  .ui-module-item-dn {
    font-size: 28px;
  }
  .wp-bar-area-yyt table { display: table; }
}
.c-menu-block-s7 { position: fixed; z-index: 1000; bottom: 0; border-top: 1px solid rgba(212, 175, 55, 0.12); right: 0; background: #1a1324; padding: 16px 20px; left: 0; }

.c-frame-row-e2 { max-width: 1280px; gap: 14px; display: flex; margin: 0 auto; flex-direction: column; }

.b-bar-n8q { font-size: 13px; color: #f5f5f0; font-family: Inter, sans-serif; line-height: 1.5; }

.b-bar-n8q a { color: #d4af37; text-underline-offset: 2px; text-decoration: underline; }

.b-bar-n8q a:hover { color: #e6c200; }

.t-top-wrap-ug { flex-shrink: 0; gap: 10px; display: flex; }

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

.ui-area-base-xhe:hover { background: rgba(255,255,255,0.15); }

.site-module-base-kj { color: #b8a896; font-weight: 500; padding-top: 8px; padding-right: 20px; padding-bottom: 8px; padding-left: 20px; font-size: 0.8125rem; transition: color 0.25s ease; border-radius: 12px; font-family: Inter, sans-serif; }

.site-module-base-kj:hover { color: #f5f5f0; }

@media (min-width:774px) {
  .c-frame-row-e2 { flex-direction: row; gap: 24px; align-items: center; justify-content: space-between; }
  .c-menu-block-s7 { padding: 14px 40px; }
}
.wp-component-col-mqr { background: #0f1419; padding: 44px 16px; }
.page-group-row-831 { max-width: 1280px; margin: 0 auto; }
.site-content-group-gcx { font-weight: 700; margin-bottom: 1.25rem; font-family: Cormorant Garamond, serif; font-size: 22px; overflow-wrap: break-word; color: #d4af37; }
.component-area-lf8 { font-size: 15px; color: #f5f5f0; font-family: Inter, sans-serif; line-height: 1.65; }
.component-area-lf8 p {
  margin-bottom: 14px;
}
.component-area-lf8 p:last-child { margin-bottom: 0; }
.component-area-lf8 strong { font-weight: 600; color: #d4af37; }
.component-area-lf8 a { color: #e6c200; text-decoration: none; }
.component-area-lf8 a:hover {
  text-decoration: underline;
}
.component-area-lf8 ul { list-style-type: disc; margin-bottom: 14px; padding-left: 1.375rem; }
.component-area-lf8 ol { padding-left: 22px; list-style-type: decimal; margin-bottom: 14px; }
.component-area-lf8 li { margin-bottom: 6px; color: #f5f5f0; font-size: 15px; line-height: 1.7; }
.component-area-lf8 dl { margin-bottom: 14px; }
.component-area-lf8 dt { margin-top: 0.875rem; font-size: 15px; color: #d4af37; font-weight: 700; }
.component-area-lf8 dt:first-child { margin-top: 0; }
.component-area-lf8 dd { line-height: 1.65; margin-left: 0; color: #f5f5f0; margin-bottom: 6px; font-size: 15px; }
.component-area-lf8 table { border-collapse: collapse; display: block; width: 100%; overflow-x: auto; margin-bottom: 14px; }
.component-area-lf8 th,
.component-area-lf8 td { font-size: 14px; border-bottom: 1px solid rgba(212, 175, 55, 0.12); padding: 10px 12px; text-align: left; }
.component-area-lf8 th { font-weight: 600; text-transform: uppercase; font-size: 13px; color: #d4af37; letter-spacing: 0.03em; }
.component-area-lf8 td {
  color: #f5f5f0;
}
@media(min-width:764px) {
  .wp-component-col-mqr {
    padding: 60px 32px;
  }
  .site-content-group-gcx {
    font-size: 26px;
  }
  .component-area-lf8 table { display: table; }
}
.b-card-wrap-rxw { background: #0f1419; overflow: hidden; }
.page-content-box-5jc { padding: 56px 20px; background: linear-gradient(160deg, #0f1419 0%, #1a1324 40%, #0f1419 100%); display: flex; position: relative; text-align: center; justify-content: center; min-height: 480px; align-items: center; }
.page-content-box-5jc::before { position: absolute; inset: 0; background: radial-gradient(ellipse at 50% 30%, rgba(212,175,55,0.08) 0%, transparent 60%); content: ''; pointer-events: none; }
.mod-holder-inner-6m { position: relative; z-index: 1; max-width: 680px; }
.site-item-box-fud { color: #e6c200; border-radius: 20px; padding: 5px 14px; font-weight: 700; font-family: Inter, sans-serif; border: 1px solid rgba(212,175,55,0.3); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 18px; font-size: 12px; display: inline-block; }
.area-wrap-zo { margin-bottom: 14px; font-weight: 800; overflow-wrap: break-word; color: #d4af37; line-height: 1.15; font-family: Cormorant Garamond, serif; font-size: 30px; }
.page-bar-area-vsr { margin-bottom: 24px; color: #f5f5f0; font-family: Inter, sans-serif; margin-left: auto; font-size: 0.9375rem; margin-right: auto; line-height: 1.6; max-width: 500px; }
.bar-foot-9xo { margin-top: 6px; display: flex; align-items: center; flex-direction: column; gap: 14px; }
.page-row-wrap-km7 { text-align: center; padding-top: 14px; padding-right: 22px; padding-bottom: 14px; padding-left: 22px; max-width: 360px; border-radius: 18px; border: 1px solid rgba(212,175,55,0.25); width: 100%; background: rgba(212,175,55,0.1); }
.ui-row-box-z7 { line-height: 1.2; font-family: Cormorant Garamond, serif; font-size: 24px; font-weight: 800; color: #e6c200; }
.mod-cell-body-w7 { margin-top: 4px; font-family: Inter, sans-serif; font-size: 0.8125rem; color: #b8a896; }
.el-inner-kq { text-decoration: none; max-width: 360px; font-family: Inter, sans-serif; font-weight: 700; font-size: 15px; color: #0f1419; width: 100%; padding-top: 14px; padding-right: 32px; padding-bottom: 14px; padding-left: 32px; background: #e6c200; transition: background 0.25s ease; text-align: center; border-radius: 12px; display: block; }
.el-inner-kq:hover {
  background: #ffd700;
}
.t-text-group-urz { color: #b8a896; font-size: 11px; font-family: Inter, sans-serif; margin-top: 6px; }
.el-outer-1i { background: #0f1419; border-top: 1px solid rgba(212, 175, 55, 0.12); padding: 28px 16px; }
.app-btn-right-scn { gap: 20px 0; display: flex; margin: 0 auto; flex-wrap: wrap; max-width: 1280px; justify-content: center; }
.b-col-block-1i { text-align: center; flex: 1 1 50%; padding: 0 14px; }
.site-menu-area-fh { color: #e6c200; font-size: 1.625rem; line-height: 1.1; margin-bottom: 3px; font-weight: 800; font-family: Cormorant Garamond, serif; }
.v-btn-primary-tj9 { font-size: 11px; text-transform: uppercase; font-family: Inter, sans-serif; letter-spacing: 0.06em; color: #b8a896; font-weight: 500; }
@media(min-width:766px) {
  .page-content-box-5jc { padding-top: 72px; padding-right: 40px; padding-bottom: 72px; padding-left: 40px; min-height: 560px; }
  .area-wrap-zo { font-size: 2.75rem; }
  .page-bar-area-vsr { font-size: 17px; }
  .ui-row-box-z7 { font-size: 34px; }
  .el-outer-1i { padding: 36px 20px; }
  .b-col-block-1i { border-right: 1px solid rgba(212, 175, 55, 0.12); flex: 1; }
  .b-col-block-1i:last-child { border-right: none; }
  .site-menu-area-fh { font-size: 34px; }
}
.wp-cell-row-viu { padding: 54px 18px; background: #0f1419; }

.ui-top-main-jr { border: 1px solid rgba(212, 175, 55, 0.12); margin: 0 auto; padding: 30px 22px; background: #1a1324; border-radius: 18px; max-width: 800px; border-top: 3px solid #e6c200; }

.c-element-main-rc { overflow-wrap: break-word; font-size: 1.5rem; font-family: Cormorant Garamond, serif; font-weight: 800; color: #d4af37; margin-bottom: 8px; }

.app-btn-left-k73 { margin-bottom: 1.25rem; font-weight: 800; font-size: 2rem; color: #e6c200; }

.ui-nav-cell-o7v { margin-bottom: 1.5rem; }

.ui-nav-cell-o7v p { margin-bottom: 12px; font-family: Inter, sans-serif; line-height: 1.65; font-size: 15px; color: #f5f5f0; }

.ui-nav-cell-o7v p:last-child { margin-bottom: 0; }

.ui-nav-cell-o7v ul { margin-bottom: 0.75rem; list-style-type: disc; padding-left: 18px; }

.ui-nav-cell-o7v ol { margin-bottom: 12px; list-style-type: decimal; padding-left: 18px; }

.ui-nav-cell-o7v li { margin-bottom: 5px; color: #f5f5f0; line-height: 1.55; font-family: Inter, sans-serif; font-size: 14px; }

.ui-nav-cell-o7v a { color: #e6c200; text-underline-offset: 2px; text-decoration: underline; }
.ui-nav-cell-o7v a:hover { color: #ffd700; }

.ui-nav-cell-o7v strong { color: #d4af37; }

.ui-nav-cell-o7v table { display: block; border-collapse: collapse; font-size: 14px; overflow-x: auto; margin-bottom: 12px; width: 100%; }

.ui-nav-cell-o7v th { padding: 9px 11px; font-weight: 600; border-bottom: 1px solid rgba(212, 175, 55, 0.12); background: rgba(255,255,255,0.04); color: #d4af37; text-align: left; }

.ui-nav-cell-o7v td { padding-top: 9px; padding-right: 11px; padding-bottom: 9px; padding-left: 11px; border-bottom: 1px solid rgba(255,255,255,0.04); color: #f5f5f0; }

.el-text-foot-4md { font-family: Inter, sans-serif; font-weight: 700; color: #0f1419; background: #e6c200; padding-top: 13px; padding-right: 30px; padding-bottom: 0.8125rem; padding-left: 30px; font-size: 15px; transition: background 0.25s ease; border-radius: 12px; display: inline-block; }

.el-text-foot-4md:hover { background: #ffd700; }

.app-wrapper-main-g9 { font-size: 11px; color: #b8a896; margin-top: 12px; }

@media (min-width:766px) {
  .ui-top-main-jr { padding: 38px 34px; }
  .c-element-main-rc { font-size: 28px; }
  .app-btn-left-k73 { font-size: 40px; }
  .ui-nav-cell-o7v table { display: table; }
}
.ui-cell-box-yo { background: #1a1324; padding: 52px 22px; }
.ui-card-main-l1d { max-width: 1280px; margin: 0 auto; gap: 1.25rem; display: flex; flex-direction: column; }
.b-header-main-lx { font-size: 24px; color: #d4af37; overflow-wrap: break-word; font-family: Cormorant Garamond, serif; font-weight: 800; }
.ui-item-base-pu5 { font-family: Inter, sans-serif; line-height: 1.75; font-size: 14px; color: #f5f5f0; }
.ui-item-base-pu5 p {
  margin-bottom: 13px;
}
.ui-item-base-pu5 p:last-child {
  margin-bottom: 0;
}
.ui-item-base-pu5 strong {
  color: #d4af37;
}
.ui-item-base-pu5 a { color: #e6c200; text-underline-offset: 2px; text-decoration: underline; }
.ui-item-base-pu5 a:hover {
  color: #ffd700;
}
.ui-item-base-pu5 ul { padding-left: 20px; margin-bottom: 13px; list-style-type: circle; }
.ui-item-base-pu5 ol { padding-left: 20px; list-style-type: decimal; margin-bottom: 13px; }
.ui-item-base-pu5 li { font-size: 0.875rem; color: #f5f5f0; margin-bottom: 7px; line-height: 1.75; }
.ui-item-base-pu5 table { width: 100%; margin-bottom: 13px; border-collapse: collapse; display: block; overflow-x: auto; }
.ui-item-base-pu5 th, .ui-item-base-pu5 td { font-size: 13px; padding: 10px 12px; text-align: left; border-bottom: 1px solid rgba(212, 175, 55, 0.12); }
.ui-item-base-pu5 th { text-transform: uppercase; font-weight: 600; font-size: 12px; letter-spacing: 0.04em; color: #d4af37; }
@media (min-width:796px) {
  .ui-cell-box-yo { padding: 68px 44px; }
  .ui-card-main-l1d { flex-direction: row; gap: 60px; }
  .site-module-area-ook { flex: 0 0 280px; }
  .b-header-main-lx { font-size: 28px; }
  .ui-item-base-pu5 table { display: table; }
}

.mod-row-3u { background: #0f1419; border-bottom: 1px solid rgba(212, 175, 55, 0.12); }

.mod-component-block-pmy { max-width: 1280px; align-items: center; height: 56px; justify-content: space-between; padding: 0 16px; display: flex; margin: 0 auto; }

.app-strip-area-bq { align-items: center; white-space: nowrap; display: flex; gap: 8px; font-weight: 800; color: #d4af37; font-size: 18px; letter-spacing: -0.02em; }

.page-container-group-s51 { display: none; }

.js-title-col-fay { align-items: center; background: none; border: none; justify-content: center; color: #f5f5f0; cursor: pointer; padding: 8px; display: flex; }

/* --- Fullscreen overlay --- */

.m-item-head-prf { justify-content: center; flex-direction: column; z-index: 300; inset: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0.25s ease; opacity: 0; gap: 20px; position: fixed; align-items: center; background: #0f1419; display: flex; }

.m-item-head-prf.m-section-col-lzf { visibility: visible; opacity: 1; }

.mod-region-area-6eh { right: 16px; top: 14px; width: 44px; background: none; cursor: pointer; position: absolute; border: 1px solid rgba(255,255,255,0.1); font-size: 24px; border-radius: 12px; place-items: center; color: #f5f5f0; display: grid; height: 44px; }

.mod-widget-cell-yt5 { flex-direction: column; display: flex; align-items: center; gap: 16px; }

.c-inner-foot-ib { transition: color 0.25s ease; font-weight: 600; color: #d4af37; font-family: Cormorant Garamond, serif; font-size: 22px; }

.c-inner-foot-ib:hover { color: #e6c200; }

.app-box-box-1ox { font-weight: 700; color: #0f1419; background: #e6c200; margin-top: 12px; font-size: 16px; border-radius: 12px; font-family: Inter, sans-serif; padding: 14px 36px; }

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

.mod-bar-group-a9j { position: relative; }

.page-col-body-5z { color: #f5f5f0; display: flex; transition: border-color 0.25s ease, background 0.25s ease; line-height: 1; gap: 6px; font-family: Inter, sans-serif; background: rgba(255,255,255,0.02); border: 1px solid rgba(212, 175, 55, 0.12); cursor: pointer; align-items: center; font-size: 13px; padding: 5px 10px; border-radius: 12px; font-weight: 600; white-space: nowrap; }

.page-col-body-5z:hover { border-color: rgba(255,255,255,0.15); background: rgba(255,255,255,0.04); }
.m-view-wrap-7t { font-size: 11px; transition: transform 0.25s ease; }
.mod-bar-group-a9j.m-section-col-lzf .m-view-wrap-7t { transform: rotate(180deg); }

.c-grid-row-fw { border-radius: 18px; padding: 4px; min-width:137px; box-shadow: 0 8px 24px rgba(0,0,0,0.4); background: #1a1324; z-index: 50; top: calc(100% + 4px); display: none; position: absolute; right: 0; border: 1px solid rgba(212, 175, 55, 0.12); }

.mod-bar-group-a9j.m-section-col-lzf .c-grid-row-fw { display: block; }

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

.t-grid-cell-58q:hover { color: #d4af37; background: rgba(255,255,255,0.06); }
.t-grid-cell-58q.active { color: #e6c200; }
.el-slot-primary-7n { font-size: 17px; line-height: 1; }

/* --- Desktop --- */

@media (min-width:772px) {
  .mod-component-block-pmy { gap: 10px; height: auto; flex-direction: column; padding-top: 12px; padding-right: 20px; padding-bottom: 12px; padding-left: 20px; }

  .page-container-group-s51 { flex-wrap: wrap; gap: 8px; justify-content: center; display: flex; align-items: center; }

  .ui-title-wrap-wh { font-weight: 500; font-size: 14px; border-radius: 8px; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; transition: color 0.25s ease, background 0.25s ease; font-family: Inter, sans-serif; color: #f5f5f0; }

  .ui-title-wrap-wh:hover { background: rgba(255,255,255,0.05); color: #d4af37; }

  .b-main-right-z4 { height: 18px; width: 1px; background: rgba(255,255,255,0.1); }

  .el-menu-box-le { border-radius: 12px; font-size: 13px; padding: 6px 18px; color: #0f1419; transition: background 0.25s ease; font-weight: 700; font-family: Inter, sans-serif; background: #e6c200; }

  .el-menu-box-le:hover { background: #ffd700; }

  .js-title-col-fay { display: none; }
}
.t-link-group-uq { padding-top: 48px; padding-right: 1.25rem; padding-bottom: 48px; padding-left: 20px; background: #1a1324; }
.b-main-item-sm7 { margin: 0 auto; max-width: 1280px; }
.title-main-5jy { gap: 1.5rem; display: flex; flex-direction: column; }
@media (min-width:766px) {
  .title-main-5jy { flex-direction: row; align-items: flex-start; gap: 40px; }
}
.page-layer-area-56 {
  flex: 1;
}
.site-area-row-s2 { margin-bottom: 14px; font-family: Cormorant Garamond, serif; overflow-wrap: break-word; color: #f5f5f0; font-size: 18px; font-weight: 700; }
.mod-nav-primary-kvh { color: #f5f5f0; line-height: 1.7; font-size: 13px; font-family: Inter, sans-serif; }
.mod-nav-primary-kvh p {
  margin-bottom: 10px;
}
.mod-nav-primary-kvh p:last-child {
  margin-bottom: 0;
}
.mod-nav-primary-kvh a { text-decoration: underline; color: #f5f5f0; text-underline-offset: 2px; }
.mod-nav-primary-kvh a:hover {
  color: #e6c200;
}
.mod-nav-primary-kvh strong {
  color: #d4af37;
}
.mod-nav-primary-kvh ul { list-style-type: disc; margin-bottom: 10px; padding-left: 20px; }
.mod-nav-primary-kvh ol { list-style-type: decimal; margin-bottom: 10px; padding-left: 1.25rem; }
.mod-nav-primary-kvh li { color: #b8a896; line-height: 1.55; margin-bottom: 4px; font-size: 13px; }
.mod-nav-primary-kvh table { width: 100%; display: block; overflow-x: auto; border-collapse: collapse; margin-bottom: 10px; }
.mod-nav-primary-kvh th, .mod-nav-primary-kvh td { border-bottom: 1px solid rgba(212, 175, 55, 0.12); text-align: left; padding: 8px 9px; font-size: 12px; }
.mod-nav-primary-kvh th { font-weight: 600; color: #f5f5f0; }
.ui-widget-wrap-al { gap: 10px; flex-shrink: 0; flex-wrap: wrap; display: flex; }
@media (min-width:774px) {
  .ui-widget-wrap-al { flex-direction: column; align-items: flex-end; }
  .mod-nav-primary-kvh table { display: table; }
}
.outer-group-sv { display: flex; border: 2px solid #b8a896; width: 40px; font-weight: 800; height: 40px; color: #b8a896; font-size: 12px; align-items: center; font-family: Inter, sans-serif; border-radius: 50%; justify-content: center; }
.v-text-wrap-eh { font-size: 11px; white-space: nowrap; color: #b8a896; border-radius: 8px; border: 1px solid rgba(212, 175, 55, 0.12); padding: 8px 16px; font-family: Inter, sans-serif; font-weight: 600; }

.link-cell-e7 { background: #0f1419; padding: 48px 20px; }
.app-item-row-l8 { max-width: 880px; margin: 0 auto; }
.js-panel-cell-2z { background: #1a1324; padding: 28px 22px; border-radius: 18px; box-shadow: 0 2px 16px rgba(0,0,0,0.12); }
.site-row-inner-v1k { gap: 10px; justify-content: space-between; align-items: baseline; flex-wrap: wrap; border-bottom: 1px solid rgba(212, 175, 55, 0.12); margin-bottom: 16px; padding-bottom: 16px; display: flex; }
.page-btn-head-v5a { font-family: Cormorant Garamond, serif; overflow-wrap: break-word; font-size: 20px; color: #d4af37; font-weight: 800; }
.c-panel-inner-l1 { color: #2ecc71; font-size: 13px; font-family: Inter, sans-serif; font-weight: 600; }
.m-widget-main-jkr { font-family: Inter, sans-serif; line-height: 1.65; color: #f5f5f0; font-size: 14px; }
.m-widget-main-jkr p { margin-bottom: 12px; }
.m-widget-main-jkr p:last-child { margin-bottom: 0; }
.m-widget-main-jkr strong { color: #d4af37; }
.m-widget-main-jkr a { text-underline-offset: 2px; color: #e6c200; text-decoration: underline; }
.m-widget-main-jkr a:hover { color: #ffd700; }
.m-widget-main-jkr ul { padding-left: 18px; list-style-type: circle; margin-bottom: 12px; }
.m-widget-main-jkr ol { list-style-type: decimal; margin-bottom: 12px; padding-left: 18px; }
.m-widget-main-jkr li { font-size: 0.875rem; line-height: 1.65; color: #f5f5f0; margin-bottom: 4px; }
.m-widget-main-jkr table { overflow-x: auto; width: 100%; display: block; border-collapse: collapse; margin-bottom: 12px; }
.m-widget-main-jkr th, .m-widget-main-jkr td { border-bottom: 1px solid rgba(212, 175, 55, 0.12); padding: 8px 10px; text-align: left; font-size: 0.8125rem; }
.m-widget-main-jkr th { letter-spacing: 0.03em; text-transform: uppercase; color: #d4af37; font-size: 12px; font-weight: 600; }
@media (min-width:772px) {
  .link-cell-e7 { padding: 64px 40px; }
  .js-panel-cell-2z { padding: 2.25rem 32px; }
  .page-btn-head-v5a { font-size: 24px; }
  .m-widget-main-jkr table { display: table; }
}

.mod-view-right-jt { background: #0f1419; border-top: 1px solid rgba(212, 175, 55, 0.12); padding: 36px 18px; }

.ui-header-body-4my { align-items: center; gap: 24px; max-width: 1280px; margin: 0 auto; display: flex; flex-direction: column; text-align: center; }

.page-header-foot-ld { font-weight: 800; font-size: 19px; color: #d4af37; letter-spacing: -0.02em; }

.mod-holder-row-jh { gap: 8px 20px; flex-wrap: wrap; justify-content: center; display: flex; }

.mod-holder-row-jh a { transition: color 0.25s ease; font-weight: 500; font-family: Inter, sans-serif; color: #f5f5f0; font-size: 14px; }

.mod-holder-row-jh a:hover { color: #d4af37; }

.app-region-group-lir { background: rgba(212, 175, 55, 0.12); width: 60px; height: 1px; }

.l-banner-group-z80 { max-width: 700px; line-height: 1.55; color: #b8a896; font-size: 0.75rem; }

.b-link-row-uwa { color: #b8a896; font-size: 12px; }