

:root {--title-body: 24px;--card-frame: 8px;--container-wrap: rgba(250,204,21,1);--col-primary-lead: rgb(234,179,8);--page-icon: 0 16px 40px rgba(31, 41, 55, 0.14);--inner__banner: #6b7280;--nav-strip-wrap: rgba(14,165,233,1);--body-link: #ffffff;--foot-title: #ffffff;--wrap__block: rgb(254,252,232);--icon-segment: #1f2937;--side-lead: rgb(30,64,175);--main__title: linear-gradient(135deg, var(--container-wrap) 0%, var(--hero__block) 100%);--badge-band: #374151;--hero__block: #3b82f6;--lead-foot: 16px;--outer-meta: 0 8px 24px rgba(31, 41, 55, 0.08);--wide-block: #fef3c7;--list-meta: #e5e7eb}

* { box-sizing: border-box; }
html {scroll-behavior: smooth;overflow-x: hidden}
body.side-dark {overflow-x: hidden;color: var(--icon-segment);margin: 0;line-height: 1.6;font-family: 'Segoe UI', Roboto, -apple-system, BlinkMacSystemFont, sans-serif;background: var(--body-link);pointer-events:auto;isolation:auto;visibility:visible}
img {height: auto;max-width: 100%;display: block}
a {text-decoration: none;color: inherit}
ul {margin: 0;padding: 0;list-style: none}
h1, h2, h3, h4 {margin: 0 0 0.5em;font-weight: 800}
p {color: var(--badge-band);margin: 0 0 1em}

.col-view {padding: 0 24px;max-width: 1200px;margin: 0 auto}
.section-top {font-size: 2rem;text-align: center;margin-bottom: 8px;color: var(--icon-segment)}
.wrap-menu-lead, .zone-block {color: var(--inner__banner);margin-bottom: 32px;text-align: center}
.block-text {font-size: 0.8rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--side-lead);font-weight: 700}
.page__frame { color: var(--badge-band); }
.page__frame h2, .page__frame h3 { color: var(--icon-segment); }


.sec-frame {padding: 12px 28px;font-weight: 700;border-radius: var(--card-frame);justify-content: center;display: inline-flex;align-items: center;cursor: pointer;font-size: 0.95rem;transition: all 0.2s ease;border: 2px solid transparent}

.main-body {color: #fff;background: linear-gradient(135deg, var(--container-wrap) 0%, var(--col-primary-lead) 100%)}
.main-body:hover {box-shadow: var(--outer-meta);transform: translateY(-2px);background: linear-gradient(135deg, var(--col-primary-lead) 0%, var(--container-wrap) 100%)}
body.zone-text .main-body { background: linear-gradient(45deg, #667eea, #764ba2, #667eea); }
body.zone-text .main-body:hover { background: linear-gradient(45deg, #764ba2, #667eea, #764ba2); }

.layout-narrow {border-color: var(--hero__block);background: rgb(255,255,255);color: var(--side-lead)}
.layout-narrow:hover { background: rgba(59, 130, 246, 0.08); }
body.panel-zone-widget .layout-narrow {border-color: rgba(255, 255, 255, 0.65);background: transparent;color: #fff}
body.panel-zone-widget .layout-narrow:hover {color: #fff;background: rgba(255, 255, 255, 0.12)}

body.panel-zone-widget .layout__text .layout-narrow,
body.panel-zone-widget .nav-meta .layout-narrow {color: var(--side-lead);border-color: var(--hero__block);background: #fff}
body.panel-zone-widget .layout__text .layout-narrow:hover,
body.panel-zone-widget .nav-meta .layout-narrow:hover {background: rgba(59, 130, 246, 0.08);color: var(--side-lead)}
.box-data-frame {color: var(--icon-segment);background: var(--wrap__block);border-color: var(--list-meta)}
.dark-text {padding: 16px 36px;font-size: 1.1rem}
.item-container {font-size: 0.85rem;padding: 8px 18px}
.btn-hero { width: 100%; }


.site-main {position: sticky;top: 0;z-index: 100}
.block-menu {max-width: 1200px;padding: 14px 24px;justify-content: space-between;align-items: center;margin: 0 auto;gap: 16px;display: flex}
body.zone-text .right-entry {box-shadow: 0 2px 10px rgba(250, 204, 21, 0.2);background: linear-gradient(135deg, var(--container-wrap) 0%, var(--col-primary-lead) 100%)}
body.zone-text .content__main {backdrop-filter: blur(10px);background: rgba(255, 255, 255, 0.92);border-bottom: 1px solid var(--list-meta)}
body.panel-zone-widget .right-entry,
body.panel-zone-widget .content__main {background: linear-gradient(180deg, rgba(15, 23, 42, 0.92) 0%, rgba(15, 23, 42, 0.88) 100%);backdrop-filter: blur(14px)}
body.panel-zone-widget .right-entry { border-bottom: 1px solid rgba(255, 255, 255, 0.08); }
body.panel-zone-widget .content__main {box-shadow: 0 12px 40px rgba(8, 15, 40, 0.28);border-top: 1px solid rgba(255, 255, 255, 0.05)}
body.panel-zone-widget .center-entry { color: rgba(255, 255, 255, 0.85); }
body.panel-zone-widget .center-entry:hover, body.panel-zone-widget .center-entry.module-right { color: #fff; }
body.panel-zone-widget .zone-light { color: rgba(255, 255, 255, 0.85); }
body.panel-zone-widget .flex-widget { color: rgba(255, 255, 255, 0.6); }
body.panel-zone-widget .content__group span { background: #fff; }
.zone-holder { width: 100%; }
.note-page { display: block; }
.inner__title {gap: 24px;display: flex;padding: 16px 24px;align-items: center;max-width: 1200px;justify-content: space-between;margin: 0 auto}
.content__wrap {gap: 8px;display: flex;align-items: center}

.nav-light-note {flex: none;object-fit: cover;border-radius: 50%;width: 32px;height: 32px}
.wrap__lead {font-weight: 900;background: var(--main__title);color: transparent;font-size: 1.4rem;-webkit-background-clip: text !important;background-clip: text !important}
.site-unit-desc { height: 36px; }
.wrap-widget {display: flex;flex-wrap: wrap;overflow: visible;flex: 1;gap: 20px;align-items: center}
.center-entry {white-space: nowrap;border-radius: var(--card-frame);font-size: 0.9rem;padding: 8px 12px;font-weight: 700;color: var(--badge-band)}
.center-entry:hover, .center-entry.module-right { color: var(--side-lead); }
.main-text { position: relative; }
.zone-light {font-family: inherit;display: flex;background: none;border: none;gap: 4px;align-items: center}
.flex-widget { font-size: 0.7em; }
.module-btn {box-shadow: var(--page-icon);left: 0;visibility: hidden;gap: 2px;border: 1px solid var(--list-meta);border-radius: var(--card-frame);transition: all 0.2s ease;background: var(--foot-title);top: 100%;display: grid;position: absolute;transform: translateY(8px);grid-template-columns: repeat(2, 1fr);padding: 10px;min-width: 300px;opacity: 0}
.main-text.nav__icon .module-btn,
.main-text:hover .module-btn {visibility: visible;transform: translateY(0);opacity: 1}
.tier-strip {white-space: nowrap;gap: 8px;padding: 8px 10px;font-size: 0.85rem;align-items: center;display: flex;color: var(--badge-band);border-radius: var(--card-frame)}
.tier-strip:hover, .tier-strip.module-right {background: var(--wide-block);color: var(--side-lead)}
.panel-foot-info {font-size: 1rem;flex: none;line-height: 1}
.media-main {text-overflow: ellipsis;overflow: hidden}
.wrap-bottom {align-items: center;gap: 10px;display: flex}
.content__group {background: none;gap: 4px;display: none;cursor: pointer;flex-direction: column;border: none;padding: 8px}
.content__group span {height: 2px;background: var(--icon-segment);width: 22px}

.nav-meta {overflow-y: auto;transform: translateX(100%);position: fixed;box-shadow: var(--page-icon);z-index: 200;width: 300px;transition: transform 0.3s ease;right: 0;height: 100vh;height: 100dvh;top: 0;background: var(--body-link)}
.nav-meta.nav__icon { transform: translateX(0); }
.zone__info {display: flex;justify-content: space-between;padding: 20px;align-items: center;border-bottom: 1px solid var(--list-meta)}
.hero__icon {border: none;cursor: pointer;background: none;color: var(--icon-segment);font-size: 1.6rem}
.area-secondary {padding: 16px;gap: 16px;display: flex;flex-direction: column}
.view-block {border-bottom: 1px solid var(--list-meta);display: flex;flex-direction: column;padding-bottom: 12px;gap: 4px}
.text-block {margin: 0 0 4px;color: var(--inner__banner);letter-spacing: 0.06em;font-size: 0.75rem;text-transform: uppercase}
.page-wide {display: grid;grid-template-columns: repeat(2, 1fr);gap: 4px}
.section-data {padding: 10px 8px;align-items: center;gap: 8px;color: var(--badge-band);border-radius: var(--card-frame);font-size: 0.85rem;display: flex}
.section-data:hover, .section-data.module-right {background: var(--wrap__block);color: var(--side-lead)}
.head-banner {position: fixed;visibility: hidden;inset: 0;background: rgba(31,41,55,0.5);opacity: 0;z-index: 199;transition: opacity 0.3s ease}
.head-banner.nav__icon {visibility: visible;opacity: 1}

.layout__text { display: none; }


.lead-region {justify-content: center;position: relative;background: linear-gradient(180deg, var(--wrap__block), var(--body-link));align-items: center;flex-wrap: wrap;overflow: hidden;padding: 64px 0;display: flex;gap: 32px}
.lead-region > .col__banner { margin: 0; }
.col__banner {max-width: 720px;text-align: center}
.col-secondary-text { padding: 40px 0 32px; }
.col-secondary-text .col-title-holder {margin-bottom: 14px;font-size: 2.1rem}
.col-secondary-text .wrap-alt-holder {font-size: 1rem;margin-bottom: 18px}

body.zone-text .lead-region::before {content: '';background:
    radial-gradient(circle at 20% 20%, rgba(34, 197, 94, 0.15) 0%, transparent 50%),
    radial-gradient(circle at 80% 30%, rgba(16, 185, 129, 0.12) 0%, transparent 50%),
    radial-gradient(circle at 40% 70%, rgba(132, 204, 22, 0.08) 0%, transparent 50%);inset: 0;position: absolute;pointer-events: none}
body.zone-text .alt-group {z-index: 1;position: relative}

body.panel-zone-widget .col-secondary-text {
  background: linear-gradient(135deg, var(--container-wrap) 0%, var(--col-primary-lead) 100%);
}
body.panel-zone-widget .col-secondary-text .col-title-holder,
body.panel-zone-widget .col-secondary-text .wrap-alt-holder { color: rgb(255,255,255); }
body.panel-zone-widget .col-secondary-text .wrap-alt-holder { color: rgba(255, 255, 255, 0.9); }

body.panel-zone-widget .col-secondary-text .hero-holder .col-title-holder { color: var(--icon-segment); }
body.panel-zone-widget .col-secondary-text .hero-holder .wrap-alt-holder { color: var(--badge-band); }
.hero__area {font-size: 0.8rem;margin-bottom: 16px;font-weight: 700;padding: 6px 16px;align-items: center;border-radius: 999px;background: var(--wide-block);display: inline-flex;color: var(--side-lead);gap: 6px}
body.zone-text .hero__area {color: #fff;box-shadow: 0 4px 12px rgba(250, 204, 21, 0.3);background: linear-gradient(135deg, var(--container-wrap) 0%, var(--col-primary-lead) 100%)}
.col-title-holder {font-size: 2.6rem;margin-bottom: 20px;color: var(--icon-segment);line-height: 1.15}
.primary-view { max-width: 320px; }
.panel__container {border-radius: var(--lead-foot);width: 100%}
.wrap-alt-holder {font-size: 1.1rem;margin-bottom: 24px;color: var(--badge-band)}
.lead-hero {gap: 24px;display: flex;justify-content: center;margin-bottom: 32px;flex-wrap: wrap}
.card-item-cell {align-items: center;font-weight: 700;color: var(--badge-band);display: flex;gap: 8px}
.inner__info { color: var(--side-lead); }
.region-title { white-space: nowrap; }
.group-region {display: flex;gap: 16px;justify-content: center;margin-bottom: 20px;flex-wrap: wrap}
.cell-hero {color: var(--inner__banner);font-size: 0.8rem}


.alt-group {padding: 0 24px;gap: 40px;grid-template-columns: 1fr 1fr;align-items: center;width: 100%;margin: 0 auto;max-width: 1200px;display: grid}
.page-dark {text-align: left;max-width: 600px}
.page-dark .link-section, .page-dark .hero__area { justify-content: flex-start; }
.link-section {gap: 16px;flex-wrap: wrap;margin-bottom: 20px;display: flex}
.panel__container {justify-content: center;display: flex}
.band-dark-widget {padding: 28px;max-width: 420px;width: 100%;background: var(--foot-title);border: 2px solid var(--container-wrap);border-radius: var(--title-body);box-shadow: var(--page-icon)}
.inner-block {margin: 0 auto 20px;border-radius: var(--lead-foot);display: block;max-width: 320px;width: 100%}
.flex__btn, .list-note { margin-bottom: 20px; }
.media-nav, .lead-content {font-weight: 700;margin-bottom: 10px;font-size: 0.9rem;color: var(--icon-segment)}
.zone__inner {display: grid;gap: 10px;grid-template-columns: repeat(3, 1fr)}
.sec-box { text-align: center; }
.media-side {color: var(--side-lead);font-size: 1.2rem;display: block;font-weight: 800}
.module-strip {font-size: 0.7rem;color: var(--inner__banner)}
.zone-media {gap: 8px;flex-direction: column;display: flex}
.grid-media {gap: 8px;font-size: 0.85rem;align-items: center;color: var(--badge-band);display: flex}
.title-body {gap: 8px;flex-wrap: wrap;display: flex}
.area-body {gap: 6px;border-radius: 999px;font-weight: 600;font-size: 0.75rem;background: var(--wide-block);padding: 6px 12px;color: var(--side-lead);display: flex;align-items: center}
@media (max-width: 900px) {
  .alt-group { grid-template-columns: 1fr; }
  .page-dark {text-align: center;max-width: 100%}
  .page-dark .link-section, .page-dark .hero__area { justify-content: center; }
}
.wrap-side { background: linear-gradient(180deg, #fff7cc, var(--body-link)); }


.container-flex {padding: 64px 0;background: var(--body-link)}
.card__area {padding: 64px 0;background: var(--wrap__block)}
.col-center-cell {display: grid;gap: 24px;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr))}
.section-head {display: flex;gap: 16px;background: var(--foot-title);padding: 24px;border: 1px solid var(--list-meta);border-radius: var(--lead-foot)}
.panel-banner {color: #0a1a3a;flex: none;border-radius: 50%;background: var(--main__title);justify-content: center;align-items: center;height: 36px;display: flex;width: 36px;font-weight: 800}
.btn-band {font-size: 1.05rem;margin: 0 0 6px}
.foot-inner {color: var(--badge-band);margin: 0;font-size: 0.9rem}
.col-grid {max-width: 720px;text-align: center;margin: 0 auto 40px}
.info-outer {gap: 6px;color: var(--side-lead);margin-bottom: 12px;font-weight: 700;border-radius: 999px;background: var(--wide-block);font-size: 0.8rem;display: inline-flex;align-items: center;padding: 6px 16px}
.flex-bottom-badge {gap: 24px;display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))}
.segment-primary-link {text-align: center;border: 1px solid var(--list-meta);border-radius: var(--lead-foot);padding: 28px;box-shadow: var(--outer-meta);background: var(--foot-title)}
.module-list {margin-bottom: 12px;font-size: 2rem}


.module__block {padding: 64px 0;background: var(--wrap__block)}
.block-icon {grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));margin-top: 12px;gap: 24px;display: grid}
.text-content {background: var(--foot-title);border: 1px solid var(--list-meta);border-radius: var(--lead-foot);box-shadow: var(--outer-meta);padding: 24px}
.band-text { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
.foot-btn {transition: transform 0.2s ease;color: inherit;display: block;padding: 0;overflow: hidden}
.foot-btn:hover { transform: translateY(-4px); }
.foot-btn img {width: 100%;aspect-ratio: 4 / 3;object-fit: cover}
.foot-btn h3 {text-align: center;margin: 0;padding: 14px 16px;font-size: 1rem}
.segment-unit {font-size: 1.6rem;margin-bottom: 8px}
.nav-band {color: var(--side-lead);font-weight: 700;margin-bottom: 4px;font-size: 0.85rem}
.content-head-view {font-weight: 700;color: var(--side-lead)}


.lg-link {background: var(--main__title);padding: 48px 0}
.zone__wrap {gap: 20px;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));display: grid}
.hero-sm-badge { text-align: center; }
.header-left-cell {font-weight: 900;display: block;font-size: 1.8rem;color: #0a1a3a}
.page-dark-text {font-size: 0.85rem;color: #1e293b}


.body-view {background: var(--body-link);padding: 64px 0}
.menu-box {display: grid;grid-template-columns: 1.2fr 0.8fr;align-items: start;gap: 40px}
.flex__widget {color: var(--badge-band);font-weight: 600}
.block__desc {margin-top: 20px;border-radius: var(--lead-foot);overflow: hidden;aspect-ratio: 16/9}
.block__desc iframe {border: 0;height: 100%;display: block;width: 100%}
.view-header {text-align: center;padding: 56px 0;background: var(--wrap__block)}
.header__frame {margin: 32px auto 0;border-radius: var(--lead-foot);max-width: 820px;aspect-ratio: 1/1;background: var(--body-link);border: 1px solid var(--list-meta);overflow: hidden}
.header__frame iframe {height: 100%;border: 0;width: 100%;display: block}
.layout__media {display: flex;gap: 12px;flex-direction: column}
.main-wrap {gap: 8px;margin-bottom: 8px;font-weight: 700;display: flex}
.view-flex {background: var(--wrap__block);border-radius: var(--lead-foot);padding: 16px}
.view-flex cite {color: var(--inner__banner);display: block;margin-top: 8px;font-size: 0.85rem;font-style: normal}


.text-frame {padding: 64px 0;background: var(--wrap__block)}
.header-btn {grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 24px;margin-top: 12px;display: grid}
.lg-lead {padding: 24px;border: 1px solid var(--list-meta);background: var(--foot-title);border-radius: var(--lead-foot);text-align: center}
.sec__badge { font-size: 1.8rem; }


.panel-container {padding: 64px 0;background: var(--body-link)}
.card-alt-container {display: flex;max-width: 800px;margin: 0 auto;gap: 12px;flex-direction: column}
.info-site {border-radius: var(--card-frame);padding: 16px 20px;background: var(--wrap__block)}
.body__wrap {font-weight: 700;cursor: pointer}
.page__widget {margin-bottom: 0;margin-top: 10px}


.main-info {text-align: center;background: var(--side-lead);padding: 64px 0}
.main-info h2, .main-info p { color: #fff; }
.side-foot {max-width: 640px;margin: 0 auto}
.holder-hero {gap: 16px;display: flex;flex-wrap: wrap;margin: 20px 0;justify-content: center}
.main-info .layout-narrow {border-color: #fff;color: #fff;background: transparent}
.foot-list {font-size: 0.85rem;opacity: 0.85}


.page-feature {background: var(--wrap__block);padding: 64px 0}
.row-meta {display: flex;align-items: flex-start;gap: 20px;border: 1px solid var(--list-meta);margin-bottom: 16px;border-radius: var(--lead-foot);background: var(--foot-title);padding: 24px}
.header-top-main {flex: none;font-size: 1.8rem}
.band-narrow { flex: 1; }
.bottom-frame li {padding: 8px 0;color: var(--badge-band);border-bottom: 1px solid var(--list-meta)}
.bottom-frame li:last-child { border-bottom: none; }
.bottom-frame li strong { color: var(--icon-segment); }


.band-foot-area {padding: 56px 0;background: var(--body-link)}
.tier-icon {grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 20px;display: grid}
.segment__meta {border-radius: var(--lead-foot);padding: 24px;text-align: center;background: var(--wrap__block)}
.zone-lg-box {font-size: 1.8rem;margin-bottom: 8px}
.info-wrap {padding: 56px 0;background: var(--wrap__block)}
.section__wrap {grid-template-columns: 1.4fr 1fr;display: grid;gap: 32px}
.media-row, .outer-cell {padding: 28px;border: 1px solid var(--list-meta);border-radius: var(--lead-foot);background: var(--foot-title)}


.row-main {padding: 12px 0;border-bottom: 1px solid var(--list-meta)}
.row__frame {gap: 8px;font-size: 0.85rem;display: flex;color: var(--inner__banner)}
.row__frame li:not(:last-child)::after {content: '/';margin-left: 8px}
.row__frame a { color: var(--side-lead); }


.area-menu { display: block; }
.body-grid {padding: 48px 0 24px;text-align: center;background: var(--wrap__block)}
.panel__meta { padding: 40px 0; }
.dark-link {display: grid;align-items: start;gap: 40px;grid-template-columns: 2fr 1fr}
.segment-narrow-cell {padding: 20px;flex-direction: column;position: sticky;border: 1px solid var(--list-meta);gap: 8px;top: 100px;border-radius: var(--lead-foot);background: var(--wrap__block);display: flex}
.header-primary {font-size: 0.9rem;padding: 4px 0;color: var(--side-lead)}



.grid-img {background: #111827;padding: 56px 0 24px;position: relative;color: #cbd5e1;overflow: hidden}
body.zone-text .grid-img {color: rgba(255, 255, 255, 0.92);background: linear-gradient(135deg, var(--col-primary-lead) 0%, #f59e0b 100%)}
body.zone-text .grid-img::before {background:
    radial-gradient(circle at 20% 20%, rgba(34, 197, 94, 0.1) 0%, transparent 50%),
    radial-gradient(circle at 80% 80%, rgba(16, 185, 129, 0.08) 0%, transparent 50%);pointer-events: none;inset: 0;content: '';position: absolute}
body.zone-text .grid-img > * {position: relative;z-index: 1}
.module-media {gap: 32px;grid-template-columns: 1.5fr repeat(3, 1fr);padding: 0 24px 40px;margin: 0 auto;max-width: 1200px;display: grid}
.block__holder { min-width: 0; }
.row-bottom {gap: 10px;flex-direction: column;display: flex}
.zone-primary-info {display: flex;align-items: center;gap: 10px}
.inner-btn { height: 32px; }
.item-meta {object-fit: cover;height: 32px;border-radius: 50%;width: 32px;flex: none}
.row__btn {opacity: 0.8;font-size: 0.85rem}
.site-head-lead {flex-wrap: wrap;display: flex;gap: 8px}
.area-body {padding: 4px 10px;background: rgba(255,255,255,0.08);font-size: 0.75rem;border-radius: 999px}
.header__desc {text-transform: uppercase;letter-spacing: 0.05em;font-weight: 700;font-size: 0.8rem;color: #fff;margin-bottom: 12px}
.nav-group, .dark-note {padding: 4px 0;font-size: 0.9rem;opacity: 0.85;display: block;color: #cbd5e1}
.nav-group:hover { color: var(--container-wrap); }
body.zone-text .nav-group, body.zone-text .dark-note, body.zone-text .row__btn { color: #fff; }
body.zone-text .nav-group:hover { color: #0a1a3a; }
.link-hero {margin: 0 auto;padding: 24px 24px 0;align-items: center;justify-content: space-between;border-top: 1px solid rgba(255,255,255,0.1);gap: 16px;flex-wrap: wrap;max-width: 1200px;display: flex}
.secondary-title {display: flex;flex-wrap: wrap;gap: 8px}
.region-lead {background: rgba(255,255,255,0.08);padding: 6px 12px;font-size: 0.8rem;border-radius: var(--card-frame)}
.info-hero p {font-size: 0.8rem;margin: 0;opacity: 0.7}
.col-strip { opacity: 0.7; }


@media (max-width: 1150px) {
  .wrap-widget { display: none; }
  .content__group { display: flex; }
  .area-site { display: none; }
  .layout__text {bottom: 0;position: fixed;display: flex;border-top: 1px solid var(--list-meta);padding: 10px 16px calc(10px + env(safe-area-inset-bottom));z-index: 150;left: 0;gap: 10px;backdrop-filter: blur(10px);background: rgba(255, 255, 255, 0.97);right: 0}
  .layout__text .sec-frame { flex: 1; }
  body.side-dark { padding-bottom: 64px; }
}
@media (max-width: 900px) {
  .menu-box, .section__wrap, .dark-link { grid-template-columns: 1fr; }
  .module-media { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 600px) {
  .col-title-holder { font-size: 2rem; }
  .module-media { grid-template-columns: 1fr; }
  .link-hero {align-items: flex-start;flex-direction: column}
}


.layout-block {padding: 64px 0;background: var(--wrap__block)}
.module-foot {border: 1px solid var(--list-meta);max-width: 640px;overflow: hidden;border-radius: var(--lead-foot);flex-direction: column;margin: 0 auto;background: var(--foot-title);display: flex}
.section-cell {display: flex;justify-content: space-between;margin: 0;gap: 16px;padding: 14px 20px;border-bottom: 1px solid var(--list-meta);align-items: baseline}
.section-cell:last-child { border-bottom: none; }
.card-menu-meta {margin: 0;color: var(--icon-segment);font-weight: 700}
.main__frame {text-align: right;color: var(--badge-band);margin: 0}

.link-zone {padding: 64px 0;background: var(--body-link)}
.text-lead {display: flex;gap: 12px;margin: 0 auto;max-width: 640px;flex-direction: column}
.row-badge {gap: 10px;font-weight: 600;color: var(--badge-band);display: flex;align-items: center}
.header-sm-inner {font-weight: 700;color: var(--col-primary-lead)}

.col-bar-link {background: var(--wrap__block);padding: 64px 0}
.section-right {flex-direction: column;display: flex;max-width: 720px;gap: 14px;margin: 0 auto;padding-left: 22px}
.side-menu-info { color: var(--badge-band); }
.side-menu-info strong { color: var(--icon-segment); }

@media (max-width: 600px) {
  .section-cell {gap: 4px;flex-direction: column}
  .main__frame { text-align: left; }
}


.content-strip-main {font-size: 0.85rem;margin-top: 12px;color: var(--inner__banner)}

.outer-secondary-note {flex-direction: column;gap: 18px;display: flex}
.panel-icon {grid-template-columns: 1fr 1fr;display: grid;gap: 18px}
.feature-foot {gap: 6px;display: flex;flex-direction: column}
.feature-foot label {font-weight: 700;color: var(--icon-segment);font-size: 0.9rem}
.feature-foot input, .feature-foot select, .feature-foot textarea {background: var(--body-link);border: 1px solid var(--list-meta);border-radius: var(--card-frame);font: inherit;color: var(--icon-segment);padding: 12px 14px}
.feature-foot input:focus, .feature-foot select:focus, .feature-foot textarea:focus {outline: 2px solid var(--hero__block);outline-offset: 1px}
.feature-foot textarea { resize: vertical; }
.band-box {align-items: flex-start;display: flex;gap: 10px;font-size: 0.85rem;color: var(--badge-band)}
.band-box input { margin-top: 3px; }
.band-box a {color: var(--side-lead);font-weight: 700}
@media (max-width: 600px) {
  .panel-icon { grid-template-columns: 1fr; }
}

.hero-holder {border: 2px solid var(--container-wrap);max-width: 480px;margin: 0 auto 24px;padding: 32px;box-shadow: var(--page-icon);background: var(--foot-title);border-radius: var(--title-body)}
.title-desc {flex-direction: column;align-items: stretch}
.site-item-title {align-items: center;flex-direction: column;gap: 10px;display: flex}
.main-alt-note {background: var(--wide-block);height: 44px;font-size: 0.9rem;justify-content: center;align-items: center;border-radius: 50%;color: var(--side-lead);font-weight: 800;display: flex;width: 44px}


.foot-alt { padding: 56px 0; }
.block__text { background: var(--wrap__block); }
.layout-right {margin: 0 auto;max-width: 820px}
.layout-wrap {font-size: 0.9rem;margin: 16px auto 0;text-align: center;color: var(--inner__banner);max-width: 900px}
.zone-menu-link {counter-reset: policy-step;gap: 18px;margin: 0 auto;display: flex;flex-direction: column;max-width: 800px}
.zone-menu-link li {padding-left: 48px;position: relative;color: var(--badge-band)}
.zone-menu-link li::before {font-weight: 800;left: 0;content: counter(policy-step);background: var(--main__title);width: 32px;border-radius: 50%;top: 0;counter-increment: policy-step;align-items: center;justify-content: center;color: #0a1a3a;font-size: 0.9rem;display: flex;position: absolute;height: 32px}
.module-slot {grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 16px;display: grid}
.module-sub-block {border: 1px solid var(--list-meta);align-items: center;gap: 12px;display: flex;background: var(--foot-title);padding: 16px;border-radius: var(--lead-foot)}
.badge-section {display: flex;flex: none;color: #0a1a3a;border-radius: 50%;width: 44px;justify-content: center;align-items: center;height: 44px;background: var(--main__title);font-size: 0.8rem;font-weight: 800}
.module-sub-block p { margin: 0; }

.header__holder {max-width: 800px;flex-direction: column;margin: 0 auto;display: flex;gap: 16px}
.wrap__block {background: var(--foot-title);align-items: center;gap: 16px;padding: 18px 20px;display: flex;border: 1px solid var(--list-meta);border-radius: var(--lead-foot)}
.box-sub {background: #22c55e;width: 12px;border-radius: 50%;flex: none;height: 12px}
.wrap__block.wrap-right-feature .box-sub { background: #f59e0b; }
.layout__view { flex: 1; }
.layout__view h3 {font-size: 1rem;margin: 0 0 4px}
.layout__view p {color: var(--inner__banner);font-size: 0.85rem;margin: 0}
.zone-text-cell {gap: 16px;flex-wrap: wrap;justify-content: center;display: flex}


.area-menu-info {padding: 56px 0;background: var(--wrap__block)}
.frame-module {gap: 20px;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));margin-top: 16px;display: grid}
.primary-link {padding: 20px;border: 1px solid var(--list-meta);border-radius: var(--lead-foot);background: var(--foot-title)}
.primary-link cite {font-size: 0.85rem;display: block;font-style: normal;margin-top: 10px;color: var(--inner__banner)}
.area-menu-info .header-btn { margin-top: 16px; }

.segment__inner {background: var(--body-link);padding: 56px 0}
.grid-lead {margin: 24px auto 0;max-width: 720px;gap: 14px;flex-direction: column;display: flex;padding: 0;list-style: none}
.lead-nav {align-items: flex-start;gap: 16px;display: flex;padding: 16px 20px;background: var(--wrap__block);border-radius: var(--lead-foot)}
.band-info {background: var(--main__title);color: #0a1a3a;border-radius: 50%;flex: none;width: 32px;align-items: center;height: 32px;display: flex;font-weight: 800;justify-content: center}


.strip-text, .foot-icon, .alt-icon,
.sub-link, .outer-primary-desc, .zone-narrow,
.wide-note, .full-slot { padding: 56px 0; }
.main-panel {max-width: 820px;margin: 0 auto}


.box-sub-text {padding: 64px 0;background: var(--body-link)}
.menu-box {grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));margin-bottom: 32px;display: grid;gap: 24px}
.outer-cell {padding: 24px;background: var(--wrap__block);border-radius: var(--lead-foot)}
.primary-frame {font-size: 1.8rem;margin-bottom: 8px}
.band-group p, .icon-layout p {font-size: 0.9rem;margin: 0 0 4px;color: var(--badge-band)}
.icon-layout { margin-top: 12px; }
.wide-entry {max-width: 800px;margin: 0 auto}
.icon-area {font-weight: 700;margin-bottom: 12px}
.sec-media {border-radius: var(--lead-foot);overflow: hidden}
.sec-media iframe {height: 280px;border: 0;display: block;width: 100%}
body.panel-zone-widget .content-strip-main { color: var(--inner__banner); }


.side-desc { padding: 56px 0; }
.note-sec {gap: 12px;max-width: 800px;display: flex;margin: 0 auto;flex-direction: column}


.nav-band-slot, .wrap-img, .card-info, .area-full-cell,
.side-desc, .layout-meta, .zone-group, .area-layout,
.desc-panel, .body-head, .segment-title-holder, .area-right { padding: 56px 0; }


.row-banner {display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 20px;margin-top: 16px}
.group-page {border: 1px solid var(--list-meta);border-radius: var(--lead-foot);background: var(--foot-title);padding: 24px}
.group-page h3 { margin-bottom: 8px; }
.widget-block {margin: 16px auto 0;max-width: 720px;gap: 14px;padding-left: 22px;display: flex;color: var(--badge-band);flex-direction: column}
.text-outer {margin-top: 16px;gap: 20px;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));display: grid}
.icon-zone {border: 1px solid var(--list-meta);padding: 24px;background: var(--foot-title);text-align: center;border-radius: var(--lead-foot)}
.icon-zone h3 { margin-bottom: 8px; }
body.panel-zone-widget .cell-wrap { padding: 56px 0; }

.note-layout .menu-box { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.primary-frame {margin-bottom: 10px;font-size: 1.8rem}
.note-layout { padding: 56px 0; }


.row-info { background: var(--wrap__block); }
.foot-item-entry {display: flex;justify-content: center;flex-wrap: wrap;gap: 16px;margin-top: 20px}

.page-strip-text { padding: 56px 0; }
.segment__slot {margin: 0 auto;text-align: center;background: var(--foot-title);padding: 32px;max-width: 640px;border: 1px solid var(--list-meta);border-radius: var(--lead-foot)}
.inner-area {margin: 16px 0;display: flex;gap: 10px}
.inner-area input {flex: 1;border-radius: var(--card-frame);border: 1px solid var(--list-meta);padding: 12px 16px}
.body__box {flex-wrap: wrap;display: flex;gap: 8px;justify-content: center}
.panel-alt-img {background: var(--wrap__block);font-size: 0.8rem;padding: 6px 14px;border-radius: 999px}

.panel-band, .hero-slot, .group-header, .foot-sm, .area-full-cell, .desc-tier, .band-head-wrap, .header__banner, .site-text, .tier-view { padding: 56px 0; }
.box-wrap, .region__banner {display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 24px}
.box-center-icon, .text-note {padding: 24px;text-align: center;border: 1px solid var(--list-meta);background: var(--foot-title);border-radius: var(--lead-foot)}
.foot-wide-media {font-size: 1.25rem;margin-bottom: 12px}
.slot-side {font-size: 2rem;margin-bottom: 12px}
.tier-band-icon {margin-top: 8px;color: var(--side-lead);font-weight: 700;display: inline-block}

.btn-module, .text-desc {gap: 20px;display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))}
.row-icon, .wrap-wrap {overflow: hidden;border: 1px solid var(--list-meta);background: var(--foot-title);border-radius: var(--lead-foot)}
.strip-icon {font-size: 2rem;text-align: center;background: var(--wrap__block);padding: 32px 0}
.site-unit { padding: 16px; }
.wrap-wrap { padding: 20px; }

.module-band, .flex-sm {display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 24px}
.unit-inner {border: 1px solid var(--list-meta);text-align: center;padding: 24px;background: var(--foot-title);border-radius: var(--lead-foot)}
.row-view {margin-bottom: 10px;font-size: 2rem}
.module-lg-block {font-size: 0.9rem;margin: 10px 0}
.title-wrap {color: var(--side-lead);font-weight: 700;margin-top: 8px}

.grid-text {flex-direction: column;max-width: 700px;display: flex;gap: 12px;margin: 0 auto}
.main-narrow-block {padding: 16px;background: var(--foot-title);gap: 14px;align-items: center;border: 1px solid var(--list-meta);display: flex;border-radius: var(--card-frame)}
.icon-section {width: 12px;flex: none;background: #22c55e;border-radius: 50%;height: 12px}
.main-narrow-block.section__media .icon-section { background: #f59e0b; }

.module-wide-inner {max-width: 600px;margin: 0 auto;border: 1px solid var(--list-meta);border-radius: var(--lead-foot);padding: 32px;background: var(--foot-title)}

.block-primary-title {padding: 20px;display: block;text-align: center;border: 1px solid var(--list-meta);border-radius: var(--lead-foot);background: var(--foot-title)}
.link-outer {margin-bottom: 8px;font-size: 1.8rem}
.note-sec {margin: 0 auto;max-width: 800px;display: flex;gap: 10px;flex-direction: column}
.info-site {border: 1px solid var(--list-meta);padding: 4px 20px;background: var(--foot-title);border-radius: var(--card-frame)}
.body__wrap {display: flex;padding: 14px 0;cursor: pointer;justify-content: space-between;align-items: center}
.body__wrap h3 {font-size: 1rem;margin: 0}
.row__widget {height: 32px;background: rgba(34, 197, 94, 0.1);color: #22c55e;align-items: center;display: flex;flex: none;font-size: 1.5rem;border-radius: 50%;width: 32px;justify-content: center;font-weight: 300}
.page__widget { padding-bottom: 14px; }

.group-box {grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 20px;display: grid}
.bar-note {text-align: center;border: 1px solid var(--list-meta);border-radius: var(--lead-foot);background: var(--foot-title);padding: 24px}
.bottom-link {  }
.title-block {flex-direction: column;gap: 16px;display: flex}
.title-box { }


.region-item-note { padding: 32px 0; }
.badge-band {background: var(--wrap__block);padding: 40px 0}
.menu-group {border: 1px solid var(--list-meta);background: var(--foot-title);max-width: 480px;overflow: hidden;border-radius: var(--lead-foot);margin: 0 auto}
.row-lg-media {border-bottom: 1px solid var(--list-meta);justify-content: space-between;display: flex;padding: 8px 20px}
.row-lg-media:last-child { border-bottom: none; }
.area-zone-frame { color: var(--inner__banner); }
.band-menu-meta { font-weight: 700; }
.feature-hero { padding: 40px 0; }
.row-title {max-width: 640px;gap: 10px;margin: 16px auto 0;flex-direction: column;display: flex}
.row-title li {display: flex;color: var(--badge-band);gap: 10px;align-items: center}
.box-primary-info {background: var(--wrap__block);padding: 40px 0}
.box-primary-info ol {display: flex;flex-direction: column;margin: 16px auto 0;padding-left: 22px;color: var(--badge-band);gap: 8px;max-width: 720px}
.page-band { padding: 40px 0; }
.row-dark-slot {max-width: 800px;margin: 0 auto}


.sf-related-articles{max-width:1120px;border:1px solid rgba(148,163,184,.24);padding:clamp(18px,3vw,28px);margin:clamp(28px,5vw,56px) auto;border-radius:24px;box-shadow:0 16px 45px rgba(15,23,42,.08);background:rgba(255,255,255,.06)}
.sf-related-articles h2{line-height:1.2;margin:0 0 8px;font-size:clamp(1.35rem,2.5vw,2rem)}
.sf-related-articles>p{opacity:.78;margin:0 0 18px;line-height:1.65}
.sf-related-articles__list{gap:14px;display:grid;list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.sf-related-articles__item{padding:0;margin:0;list-style:none}
.sf-related-articles__link{background:rgba(255,255,255,.08);border-radius:18px;padding:16px;display:flex;min-height:100%;border:1px solid rgba(148,163,184,.18);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease;gap:7px;color:inherit;flex-direction:column}
.sf-related-articles__link:hover{background:rgba(255,255,255,.13);border-color:rgba(59,130,246,.45);transform:translateY(-2px)}
.sf-related-articles__type{border-radius:999px;text-transform:uppercase;color:inherit;font-size:.72rem;font-weight:700;opacity:.88;width:max-content;background:rgba(59,130,246,.14);padding:3px 9px;letter-spacing:.04em}
.sf-related-articles strong{line-height:1.35;font-size:1rem}
.sf-related-articles small{opacity:.72;line-height:1.45;font-size:.88rem}
@media(max-width:640px){.sf-related-articles{border-radius:18px;margin:28px 12px;padding:16px}.sf-related-articles__list{grid-template-columns:1fr}.sf-related-articles__link{padding:14px}}
