.page-bayinguoleng {
  --bzl-night: #0d1a31;
  --bzl-indigo: #172b4c;
  --bzl-jade: #537c70;
  --bzl-sand: #e5cfaa;
  --bzl-cream: #f7f0e3;
  --bzl-vermilion: #cf5133;
  --bzl-ink: #18202a;
  --bzl-muted: #68717a;
  color: var(--bzl-ink);
  background: var(--bzl-cream);
  font-family: "Microsoft YaHei", "PingFang SC", sans-serif;
}

.page-bayinguoleng .bzl-main {
  background:
    linear-gradient(135deg, rgba(23,43,76,.025) 25%, transparent 25%) 0 0 / 36px 36px,
    linear-gradient(315deg, rgba(207,81,51,.018) 25%, transparent 25%) 0 0 / 36px 36px,
    var(--bzl-cream);
}

.page-bayinguoleng .bzl-hero {
  position: relative;
  min-height: 760px;
  color: #fff;
  background: var(--bzl-night);
  overflow: hidden;
  isolation: isolate;
}

.page-bayinguoleng .bzl-hero-media,
.page-bayinguoleng .bzl-hero-media img,
.page-bayinguoleng .bzl-hero-wash {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.page-bayinguoleng .bzl-hero-media img { object-fit: cover; object-position: center; }
.page-bayinguoleng .bzl-hero-wash {
  z-index: 1;
  background:
    linear-gradient(90deg, rgba(7,16,32,.95) 0%, rgba(7,16,32,.78) 38%, rgba(7,16,32,.28) 68%, rgba(7,16,32,.06) 100%),
    linear-gradient(0deg, rgba(7,16,32,.9) 0%, transparent 46%);
}

.page-bayinguoleng .bzl-hero-wash::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .28;
  background-image:
    linear-gradient(45deg, transparent 47%, rgba(229,207,170,.16) 48% 52%, transparent 53%),
    linear-gradient(-45deg, transparent 47%, rgba(229,207,170,.1) 48% 52%, transparent 53%);
  background-size: 84px 84px;
  mask-image: linear-gradient(90deg, #000, transparent 76%);
}

.page-bayinguoleng .bzl-hero-shell {
  position: relative;
  z-index: 2;
  min-height: 760px;
  padding: 46px 0 56px;
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(420px, .92fr);
  grid-template-rows: auto 1fr;
  gap: 24px 66px;
  align-items: center;
}

.page-bayinguoleng .bzl-breadcrumb {
  grid-column: 1 / -1;
  align-self: start;
  color: rgba(255,255,255,.64);
  font-size: 13px;
  letter-spacing: .08em;
}

.page-bayinguoleng .bzl-hero-copy { max-width: 690px; }
.page-bayinguoleng .bzl-kicker,
.page-bayinguoleng .bzl-overline {
  margin: 0 0 18px;
  color: var(--bzl-vermilion);
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .18em;
  text-transform: uppercase;
}
.page-bayinguoleng .bzl-kicker { color: #f6c695; }
.page-bayinguoleng .bzl-kicker::before {
  content: "";
  display: inline-block;
  width: 34px;
  height: 3px;
  margin-right: 12px;
  vertical-align: middle;
  background: var(--bzl-vermilion);
}

.page-bayinguoleng .bzl-hero h1 {
  margin: 0;
  color: #fff;
  font-size: clamp(52px, 4.3vw, 60px);
  line-height: 1.09;
  letter-spacing: -.055em;
  font-weight: 900;
}
.page-bayinguoleng .bzl-hero h1 em { color: #f2bf86; font-style: normal; }
.page-bayinguoleng .bzl-hero-lead { max-width: 650px; margin: 26px 0 0; color: rgba(255,255,255,.72); font-size: 17px; line-height: 1.86; }
.page-bayinguoleng .bzl-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 30px; }
.page-bayinguoleng .bzl-hero-actions a { min-height: 48px; padding: 0 22px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid rgba(255,255,255,.3); color: #fff; font-size: 14px; font-weight: 900; text-decoration: none; transition: transform .2s ease, background .2s ease; }
.page-bayinguoleng .bzl-hero-actions a:hover { transform: translateY(-2px); }
.page-bayinguoleng .bzl-hero-actions .bzl-primary { border-color: var(--bzl-vermilion); background: var(--bzl-vermilion); }
.page-bayinguoleng .bzl-hero-actions .bzl-ghost { background: rgba(13,26,49,.42); backdrop-filter: blur(9px); }

.page-bayinguoleng .bzl-desk {
  align-self: end;
  padding: 18px;
  border: 1px solid rgba(255,255,255,.2);
  background: rgba(12,27,50,.78);
  box-shadow: 22px 22px 0 rgba(207,81,51,.14);
  backdrop-filter: blur(16px);
}
.page-bayinguoleng .bzl-desk-head { display: grid; grid-template-columns: 1fr 28px 1fr; gap: 8px; padding: 0 10px 12px; color: rgba(255,255,255,.48); font-size: 10px; font-weight: 900; letter-spacing: .14em; }
.page-bayinguoleng .bzl-desk-head i { width: 8px; height: 8px; place-self: center; border: 1px solid var(--bzl-sand); transform: rotate(45deg); }
.page-bayinguoleng .bzl-desk button {
  width: 100%;
  margin-top: 8px;
  padding: 12px;
  border: 1px solid rgba(255,255,255,.12);
  display: grid;
  grid-template-columns: 1fr 28px 1fr;
  gap: 8px;
  align-items: center;
  color: rgba(255,255,255,.68);
  background: rgba(255,255,255,.045);
  text-align: left;
  cursor: pointer;
  transition: border-color .24s ease, background .24s ease, transform .24s ease;
}
.page-bayinguoleng .bzl-desk button:hover,
.page-bayinguoleng .bzl-desk button.is-active { border-color: rgba(229,207,170,.62); background: rgba(83,124,112,.28); transform: translateX(4px); }
.page-bayinguoleng .bzl-desk button > i { color: var(--bzl-vermilion); font-style: normal; font-weight: 900; text-align: center; }
.page-bayinguoleng .bzl-desk button span { display: grid; gap: 4px; }
.page-bayinguoleng .bzl-desk button b { color: #fff; font-size: 14px; }
.page-bayinguoleng .bzl-desk button small { color: rgba(255,255,255,.48); font-size: 10px; }
.page-bayinguoleng .bzl-desk > p { margin: 14px 0 0; padding: 11px 12px; border-left: 3px solid var(--bzl-vermilion); color: rgba(255,255,255,.65); background: rgba(0,0,0,.16); font-size: 11px; line-height: 1.65; }

.page-bayinguoleng .bzl-opening-ad { background: #e8ddc9; }
.page-bayinguoleng .bzl-opening-ad .city-ad-inner,
.page-bayinguoleng .bzl-campaign .city-ad-inner { border-radius: 4px; box-shadow: 16px 16px 0 rgba(23,43,76,.14); }
.page-bayinguoleng .city-section { padding: 112px 0; }

.page-bayinguoleng .bzl-section-head,
.page-bayinguoleng .bzl-platform-head {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(300px, .75fr);
  gap: 66px;
  align-items: end;
  margin-bottom: 52px;
}
.page-bayinguoleng .bzl-section-head h2,
.page-bayinguoleng .bzl-matrix-head h2,
.page-bayinguoleng .bzl-split-copy h2,
.page-bayinguoleng .bzl-platform-head h2,
.page-bayinguoleng .bzl-growth-copy h2,
.page-bayinguoleng .bzl-faq-intro h2,
.page-bayinguoleng .bzl-final h2 {
  margin: 0;
  color: var(--bzl-ink);
  font-size: clamp(43px, 3.5vw, 47px);
  line-height: 1.13;
  letter-spacing: -.045em;
}
.page-bayinguoleng .bzl-section-head > p,
.page-bayinguoleng .bzl-platform-head > p,
.page-bayinguoleng .bzl-matrix-head > p,
.page-bayinguoleng .bzl-split-copy > p,
.page-bayinguoleng .bzl-growth-copy > p,
.page-bayinguoleng .bzl-faq-intro > p:last-child { margin: 0; color: var(--bzl-muted); font-size: 16px; line-height: 1.9; }

.page-bayinguoleng .bzl-chain { background: #faf5eb; }
.page-bayinguoleng .bzl-chain-track {
  display: grid;
  grid-template-columns: 1fr 34px 1fr 34px 1fr 34px 1fr 34px 1fr;
  align-items: stretch;
}
.page-bayinguoleng .bzl-chain-track article { position: relative; min-height: 218px; padding: 26px 22px; border: 1px solid rgba(23,43,76,.18); background: #fffdf8; overflow: hidden; }
.page-bayinguoleng .bzl-chain-track article::after { content: ""; position: absolute; right: -22px; bottom: -22px; width: 70px; height: 70px; border: 14px solid rgba(83,124,112,.12); transform: rotate(45deg); }
.page-bayinguoleng .bzl-chain-track article:nth-of-type(even) { background: var(--bzl-indigo); color: #fff; }
.page-bayinguoleng .bzl-chain-track > i { align-self: center; height: 2px; background: var(--bzl-vermilion); position: relative; }
.page-bayinguoleng .bzl-chain-track > i::after { content: ""; position: absolute; right: 0; top: 50%; width: 8px; height: 8px; background: var(--bzl-vermilion); transform: translateY(-50%) rotate(45deg); }
.page-bayinguoleng .bzl-chain-track span { color: var(--bzl-vermilion); font: 900 11px/1 ui-monospace, Consolas, monospace; }
.page-bayinguoleng .bzl-chain-track h3 { margin: 32px 0 14px; font-size: 23px; letter-spacing: -.03em; }
.page-bayinguoleng .bzl-chain-track p { margin: 0; color: #6b737b; font-size: 13px; line-height: 1.8; }
.page-bayinguoleng .bzl-chain-track article:nth-of-type(even) p { color: rgba(255,255,255,.62); }

.page-bayinguoleng .bzl-matrix { color: #fff; background: var(--bzl-night); }
.page-bayinguoleng .bzl-matrix-head { max-width: 850px; margin-bottom: 46px; }
.page-bayinguoleng .bzl-matrix-head h2 { color: #fff; }
.page-bayinguoleng .bzl-matrix-head > p { margin-top: 22px; color: rgba(255,255,255,.6); }
.page-bayinguoleng .bzl-matrix-grid { border: 1px solid rgba(255,255,255,.18); }
.page-bayinguoleng .bzl-matrix-row { display: grid; grid-template-columns: .7fr 1fr 1.2fr 1.1fr; }
.page-bayinguoleng .bzl-matrix-row > * { min-width: 0; padding: 20px; border-right: 1px solid rgba(255,255,255,.13); border-bottom: 1px solid rgba(255,255,255,.13); }
.page-bayinguoleng .bzl-matrix-row > *:last-child { border-right: 0; }
.page-bayinguoleng .bzl-matrix-row:last-child > * { border-bottom: 0; }
.page-bayinguoleng .bzl-matrix-row.is-head { color: #f5d9b5; background: rgba(207,81,51,.18); font-size: 11px; letter-spacing: .1em; }
.page-bayinguoleng .bzl-matrix-row strong { color: #fff; background: rgba(83,124,112,.16); font-size: 15px; line-height: 1.6; }
.page-bayinguoleng .bzl-matrix-row span { color: rgba(255,255,255,.62); font-size: 13px; line-height: 1.75; }

.page-bayinguoleng .bzl-register { background: #f7f0e3; }
.page-bayinguoleng .bzl-split { display: grid; grid-template-columns: 1.08fr .92fr; gap: 76px; align-items: center; }
.page-bayinguoleng .bzl-split.is-reverse { grid-template-columns: .92fr 1.08fr; }
.page-bayinguoleng .bzl-split.is-reverse .bzl-figure { order: 2; }
.page-bayinguoleng .bzl-figure { position: relative; margin: 0; padding: 14px; border: 1px solid rgba(23,43,76,.18); background: #fffaf1; }
.page-bayinguoleng .bzl-figure::before,
.page-bayinguoleng .bzl-growth-figure::before { content: ""; position: absolute; left: -16px; top: -16px; width: 46px; height: 46px; border: 10px solid var(--bzl-vermilion); transform: rotate(45deg); z-index: 0; }
.page-bayinguoleng .bzl-figure img { position: relative; z-index: 1; display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }
.page-bayinguoleng .bzl-figure figcaption { padding: 13px 4px 0; color: #737b82; font-size: 12px; }
.page-bayinguoleng .bzl-split-copy h2 { margin-bottom: 24px; }
.page-bayinguoleng .bzl-checks { display: grid; gap: 10px; margin: 28px 0; }
.page-bayinguoleng .bzl-checks article { display: grid; grid-template-columns: 90px 1fr; gap: 16px; padding: 16px; border: 1px solid rgba(23,43,76,.14); background: rgba(255,255,255,.58); }
.page-bayinguoleng .bzl-checks b { color: var(--bzl-indigo); font-size: 14px; }
.page-bayinguoleng .bzl-checks span { color: #69717a; font-size: 13px; line-height: 1.65; }
.page-bayinguoleng .bzl-text-link { display: inline-flex; align-items: center; gap: 12px; padding: 13px 0; border-bottom: 2px solid var(--bzl-vermilion); color: var(--bzl-ink); font-size: 14px; font-weight: 900; text-decoration: none; }
.page-bayinguoleng .bzl-text-link span { color: var(--bzl-vermilion); }

.page-bayinguoleng .bzl-accounting { background: #e5ded0; }
.page-bayinguoleng .bzl-operating-route { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 28px 0; }
.page-bayinguoleng .bzl-operating-route span { padding: 10px 13px; color: #fff; background: var(--bzl-indigo); font-size: 12px; font-weight: 900; }
.page-bayinguoleng .bzl-operating-route i { width: 15px; height: 2px; background: var(--bzl-vermilion); }
.page-bayinguoleng .bzl-split-copy .bzl-boundary { padding: 17px; border-left: 4px solid var(--bzl-vermilion); color: #5f6871; background: rgba(255,255,255,.62); font-size: 13px; }

.page-bayinguoleng .bzl-platform { color: #fff; background: #11213b; }
.page-bayinguoleng .bzl-platform-head h2 { color: #fff; }
.page-bayinguoleng .bzl-platform-head > p { color: rgba(255,255,255,.62); }
.page-bayinguoleng .bzl-platform-stage { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(380px,.8fr); gap: 24px; }
.page-bayinguoleng .bzl-platform-stage > figure { margin: 0; padding: 8px; border: 1px solid rgba(255,255,255,.18); background: #081326; }
.page-bayinguoleng .bzl-platform-stage > figure img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.page-bayinguoleng .bzl-platform-stage > figure figcaption { padding: 12px 4px 4px; color: rgba(255,255,255,.5); font-size: 12px; }
.page-bayinguoleng .bzl-workspace-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; }
.page-bayinguoleng .bzl-workspace-grid article { position: relative; padding: 20px; border: 1px solid rgba(255,255,255,.14); background: rgba(255,255,255,.05); overflow: hidden; }
.page-bayinguoleng .bzl-workspace-grid article::after { content: ""; position: absolute; right: -17px; bottom: -17px; width: 48px; height: 48px; border: 10px solid rgba(229,207,170,.1); transform: rotate(45deg); }
.page-bayinguoleng .bzl-workspace-grid span { color: #e89372; font: 900 11px/1 ui-monospace, Consolas, monospace; }
.page-bayinguoleng .bzl-workspace-grid h3 { margin: 18px 0 8px; font-size: 19px; }
.page-bayinguoleng .bzl-workspace-grid p { margin: 0; color: rgba(255,255,255,.58); font-size: 13px; line-height: 1.72; }
.page-bayinguoleng .bzl-platform-note { margin: 22px 0 0; padding: 16px 18px; border-left: 3px solid var(--bzl-vermilion); color: rgba(255,255,255,.6); background: rgba(255,255,255,.04); font-size: 13px; line-height: 1.8; }

.page-bayinguoleng .bzl-growth { background: #f2e8d7; }
.page-bayinguoleng .bzl-growth-grid { display: grid; grid-template-columns: .78fr 1.22fr; gap: 74px; align-items: center; }
.page-bayinguoleng .bzl-growth-copy h2 { margin-bottom: 24px; }
.page-bayinguoleng .bzl-growth-list { display: grid; gap: 8px; margin: 28px 0; }
.page-bayinguoleng .bzl-growth-list span { position: relative; padding: 13px 16px 13px 42px; border: 1px solid rgba(23,43,76,.14); background: rgba(255,255,255,.58); font-size: 14px; font-weight: 900; }
.page-bayinguoleng .bzl-growth-list span::before { content: ""; position: absolute; left: 18px; top: 50%; width: 11px; height: 11px; border: 3px solid var(--bzl-jade); transform: translateY(-50%) rotate(45deg); }
.page-bayinguoleng .bzl-growth-figure { position: relative; margin: 0; box-shadow: 24px 24px 0 var(--bzl-indigo); }
.page-bayinguoleng .bzl-growth-figure img { position: relative; z-index: 1; display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }
.page-bayinguoleng .bzl-growth-figure figcaption { padding: 13px 16px; color: rgba(255,255,255,.62); background: var(--bzl-indigo); font-size: 12px; }

.page-bayinguoleng .bzl-articles { background: #fffaf0; }
.page-bayinguoleng .bzl-article-ribbon { display: grid; grid-template-columns: repeat(5,1fr); border-top: 1px solid rgba(23,43,76,.2); border-left: 1px solid rgba(23,43,76,.2); }
.page-bayinguoleng .bzl-article-ribbon a { min-height: 260px; padding: 24px; display: flex; flex-direction: column; border-right: 1px solid rgba(23,43,76,.2); border-bottom: 1px solid rgba(23,43,76,.2); color: var(--bzl-ink); background: #fffdf8; text-decoration: none; transition: background .22s ease, transform .22s ease; }
.page-bayinguoleng .bzl-article-ribbon a:hover { background: #efe3cf; transform: translateY(-6px); }
.page-bayinguoleng .bzl-article-ribbon span { color: var(--bzl-vermilion); font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.page-bayinguoleng .bzl-article-ribbon h3 { margin: 36px 0 24px; font-size: 20px; line-height: 1.55; }
.page-bayinguoleng .bzl-article-ribbon b { margin-top: auto; color: var(--bzl-jade); font-size: 12px; }

.page-bayinguoleng .bzl-faq { color: #fff; background: #18283f; }
.page-bayinguoleng .bzl-faq-grid { display: grid; grid-template-columns: .7fr 1.3fr; gap: 84px; align-items: start; }
.page-bayinguoleng .bzl-faq-intro { position: sticky; top: 108px; }
.page-bayinguoleng .bzl-faq-intro h2 { color: #fff; }
.page-bayinguoleng .bzl-faq-intro > p:last-child { margin-top: 24px; color: rgba(255,255,255,.58); }
.page-bayinguoleng .bzl-faq-list details { border: 0; border-bottom: 1px solid rgba(255,255,255,.16); background: transparent; }
.page-bayinguoleng .bzl-faq-list summary { padding: 24px 48px 24px 0; color: #fff; font-size: 17px; font-weight: 900; line-height: 1.55; }
.page-bayinguoleng .bzl-faq-list summary::after { color: #f0a183; }
.page-bayinguoleng .bzl-faq-list details p { padding: 0 42px 25px 0; color: rgba(255,255,255,.62); font-size: 14px; line-height: 1.9; }

.page-bayinguoleng .bzl-campaign { background: #101d31; }
.page-bayinguoleng .bzl-final { padding: 70px 0; color: #fff; background: var(--bzl-vermilion); }
.page-bayinguoleng .bzl-final-grid { display: grid; grid-template-columns: 1fr 1fr auto; gap: 44px; align-items: center; }
.page-bayinguoleng .bzl-final p { margin: 0; color: rgba(15,25,42,.74); font-size: 14px; line-height: 1.8; }
.page-bayinguoleng .bzl-final div > p { margin-bottom: 10px; font: 900 11px/1 ui-monospace, Consolas, monospace; letter-spacing: .16em; }
.page-bayinguoleng .bzl-final h2 { color: var(--bzl-night); font-size: 36px; }
.page-bayinguoleng .bzl-final a { min-height: 48px; padding: 0 20px; display: inline-flex; align-items: center; gap: 12px; border: 1px solid rgba(13,26,49,.5); color: var(--bzl-night); font-size: 13px; font-weight: 900; text-decoration: none; white-space: nowrap; }

@media (max-width: 1040px) {
  .page-bayinguoleng .bzl-hero-shell { grid-template-columns: 1fr .78fr; gap: 36px; }
  .page-bayinguoleng .bzl-chain-track { grid-template-columns: repeat(5,1fr); gap: 8px; }
  .page-bayinguoleng .bzl-chain-track > i { display: none; }
  .page-bayinguoleng .bzl-platform-stage { grid-template-columns: 1fr; }
  .page-bayinguoleng .bzl-article-ribbon { grid-template-columns: repeat(3,1fr); }
  .page-bayinguoleng .bzl-final-grid { grid-template-columns: 1fr 1fr; }
  .page-bayinguoleng .bzl-final a { grid-column: 1 / -1; justify-self: start; }
}

@media (max-width: 700px) {
  .page-bayinguoleng .bzl-hero { min-height: 900px; }
  .page-bayinguoleng .bzl-hero-media img { object-position: center; }
  .page-bayinguoleng .bzl-hero-wash { background: linear-gradient(180deg, rgba(7,16,32,.72), rgba(7,16,32,.3) 34%, rgba(7,16,32,.76) 68%, rgba(7,16,32,.96)); }
  .page-bayinguoleng .bzl-hero-shell { min-height: 900px; padding: 24px 0 28px; display: flex; flex-direction: column; align-items: stretch; }
  .page-bayinguoleng .bzl-breadcrumb { margin-bottom: auto; }
  .page-bayinguoleng .bzl-kicker { margin-bottom: 12px; font-size: 9px; }
  .page-bayinguoleng .bzl-hero h1 { font-size: 38px; line-height: 1.12; }
  .page-bayinguoleng .bzl-hero-lead { margin-top: 16px; font-size: 14px; line-height: 1.75; }
  .page-bayinguoleng .bzl-hero-actions { margin-top: 18px; }
  .page-bayinguoleng .bzl-hero-actions a { flex: 1 1 100%; min-height: 44px; }
  .page-bayinguoleng .bzl-desk { margin-top: 24px; padding: 10px; box-shadow: 10px 10px 0 rgba(207,81,51,.14); }
  .page-bayinguoleng .bzl-desk-head { grid-template-columns: 1fr 18px 1fr; }
  .page-bayinguoleng .bzl-desk button { grid-template-columns: 1fr 18px 1fr; padding: 9px; }
  .page-bayinguoleng .bzl-desk button b { font-size: 12px; }
  .page-bayinguoleng .bzl-desk button small { font-size: 8px; }

  .page-bayinguoleng .city-section { padding: 76px 0; }
  .page-bayinguoleng .bzl-section-head,
  .page-bayinguoleng .bzl-platform-head { grid-template-columns: 1fr; gap: 18px; margin-bottom: 34px; }
  .page-bayinguoleng .bzl-section-head h2,
  .page-bayinguoleng .bzl-matrix-head h2,
  .page-bayinguoleng .bzl-split-copy h2,
  .page-bayinguoleng .bzl-platform-head h2,
  .page-bayinguoleng .bzl-growth-copy h2,
  .page-bayinguoleng .bzl-faq-intro h2 { font-size: 31px; line-height: 1.17; }
  .page-bayinguoleng .bzl-overline { margin-bottom: 12px; font-size: 9px; }
  .page-bayinguoleng .bzl-section-head > p,
  .page-bayinguoleng .bzl-platform-head > p,
  .page-bayinguoleng .bzl-matrix-head > p,
  .page-bayinguoleng .bzl-split-copy > p,
  .page-bayinguoleng .bzl-growth-copy > p,
  .page-bayinguoleng .bzl-faq-intro > p:last-child { font-size: 14px; line-height: 1.8; }

  .page-bayinguoleng .bzl-chain-track { grid-template-columns: 1fr; gap: 10px; }
  .page-bayinguoleng .bzl-chain-track article { min-height: 0; padding: 24px; }
  .page-bayinguoleng .bzl-chain-track h3 { margin-top: 22px; }
  .page-bayinguoleng .bzl-matrix-row { grid-template-columns: 1fr; padding: 18px; border-bottom: 1px solid rgba(255,255,255,.15); }
  .page-bayinguoleng .bzl-matrix-row > * { padding: 8px 0; border: 0; }
  .page-bayinguoleng .bzl-matrix-row.is-head { display: none; }
  .page-bayinguoleng .bzl-matrix-row strong { background: transparent; color: #f5d9b5; }

  .page-bayinguoleng .bzl-split,
  .page-bayinguoleng .bzl-split.is-reverse,
  .page-bayinguoleng .bzl-growth-grid,
  .page-bayinguoleng .bzl-faq-grid { grid-template-columns: 1fr; gap: 42px; }
  .page-bayinguoleng .bzl-split.is-reverse .bzl-figure { order: 0; }
  .page-bayinguoleng .bzl-figure { padding: 8px; }
  .page-bayinguoleng .bzl-figure::before,
  .page-bayinguoleng .bzl-growth-figure::before { left: -8px; top: -8px; width: 28px; height: 28px; border-width: 6px; }
  .page-bayinguoleng .bzl-checks article { grid-template-columns: 1fr; gap: 6px; }
  .page-bayinguoleng .bzl-operating-route { gap: 6px; }
  .page-bayinguoleng .bzl-operating-route i { width: 8px; }
  .page-bayinguoleng .bzl-workspace-grid { grid-template-columns: 1fr; }
  .page-bayinguoleng .bzl-growth-figure { box-shadow: 12px 12px 0 var(--bzl-indigo); }
  .page-bayinguoleng .bzl-article-ribbon { grid-template-columns: 1fr; border-left: 0; }
  .page-bayinguoleng .bzl-article-ribbon a { min-height: 0; border-left: 1px solid rgba(23,43,76,.2); }
  .page-bayinguoleng .bzl-article-ribbon h3 { margin: 22px 0; font-size: 18px; }
  .page-bayinguoleng .bzl-faq-intro { position: static; }
  .page-bayinguoleng .bzl-faq-list summary { padding-right: 34px; font-size: 15px; }
  .page-bayinguoleng .bzl-final { padding: 56px 0; }
  .page-bayinguoleng .bzl-final-grid { grid-template-columns: 1fr; gap: 24px; }
  .page-bayinguoleng .bzl-final h2 { font-size: 30px; }
  .page-bayinguoleng .bzl-final a { grid-column: auto; justify-self: stretch; justify-content: center; }
}

@media (prefers-reduced-motion: reduce) {
  .page-bayinguoleng *,
  .page-bayinguoleng *::before,
  .page-bayinguoleng *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
  .page-bayinguoleng .reveal { opacity: 1 !important; transform: none !important; }
}
