.page-chongzuo {
  --czo-ink: #07131a;
  --czo-ink-2: #0d2028;
  --czo-paper: #f2f0e8;
  --czo-paper-2: #e5e3da;
  --czo-line: rgba(15, 47, 58, .18);
  --czo-glow: #6fffe0;
  --czo-cyan: #45dcca;
  --czo-warm: #d4ab6d;
  --czo-muted: #667279;
  background: var(--czo-paper);
  color: var(--czo-ink);
  font-family: "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;
  overflow-x: hidden;
}

.page-chongzuo *, .page-chongzuo *::before, .page-chongzuo *::after { box-sizing: border-box; }
.page-chongzuo main { overflow: hidden; }
.page-chongzuo .city-shell { width: min(1200px, calc(100% - 48px)); margin-inline: auto; }
.page-chongzuo .reveal { opacity: 0; transform: translateY(24px); transition: opacity .7s ease, transform .7s ease; }
.page-chongzuo .reveal.is-visible { opacity: 1; transform: none; }
.page-chongzuo .czo-section { padding: 112px 0; position: relative; }
.page-chongzuo .czo-heading { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(300px, .75fr); gap: 80px; align-items: end; margin-bottom: 54px; }
.page-chongzuo .czo-heading > div > p,
.page-chongzuo .czo-copy > p,
.page-chongzuo .czo-faq-layout > header > p { margin: 0 0 18px; color: #217f78; font-size: 12px; font-weight: 800; letter-spacing: .18em; }
.page-chongzuo .czo-heading h2,
.page-chongzuo .czo-copy h2,
.page-chongzuo .czo-faq-layout h2,
.page-chongzuo .czo-final h2 { margin: 0; font-size: 47px; line-height: 1.12; letter-spacing: -.045em; font-weight: 800; }
.page-chongzuo .czo-heading > p { margin: 0; color: #53636a; line-height: 1.9; font-size: 16px; }
.page-chongzuo .czo-heading.is-light > div > p { color: var(--czo-glow); }
.page-chongzuo .czo-heading.is-light h2 { color: #f5f3e9; }
.page-chongzuo .czo-heading.is-light > p { color: #a9bbc1; }

.page-chongzuo .czo-hero { min-height: 760px; position: relative; background: var(--czo-ink); color: #f8f5ea; isolation: isolate; }
.page-chongzuo .czo-hero-media,
.page-chongzuo .czo-hero-media picture,
.page-chongzuo .czo-hero-media img { position: absolute; inset: 0; width: 100%; height: 100%; display: block; }
.page-chongzuo .czo-hero-media img { object-fit: cover; object-position: center; }
.page-chongzuo .czo-hero-shade { position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(3, 11, 16, .95) 0%, rgba(3, 11, 16, .76) 38%, rgba(3, 11, 16, .13) 68%, rgba(3, 11, 16, .32) 100%), linear-gradient(0deg, rgba(3, 11, 16, .72) 0%, transparent 42%); }
.page-chongzuo .czo-hero-shell { position: relative; z-index: 2; padding-top: 24px; min-height: 760px; display: flex; flex-direction: column; }
.page-chongzuo .czo-hero .city-breadcrumb { color: rgba(255,255,255,.65); font-size: 13px; }
.page-chongzuo .czo-hero .city-breadcrumb a { color: #fff; }
.page-chongzuo .czo-hero-grid { display: grid; grid-template-columns: minmax(0, 1.06fr) minmax(360px, .68fr); gap: 78px; align-items: center; flex: 1; padding: 54px 0 84px; }
.page-chongzuo .czo-overline { margin: 0 0 20px; color: var(--czo-glow); font-size: 12px; font-weight: 800; letter-spacing: .19em; }
.page-chongzuo .czo-hero-copy h1 { max-width: 720px; margin: 0; font-size: 57.6px; line-height: 1.06; letter-spacing: -.055em; font-weight: 820; }
.page-chongzuo .czo-hero-copy h1 em { display: block; color: #fff; font-style: normal; text-shadow: 0 0 28px rgba(111,255,224,.14); }
.page-chongzuo .czo-hero-copy > p:not(.czo-overline) { max-width: 700px; margin: 24px 0 0; color: #c7d1d2; font-size: 17px; line-height: 1.9; }
.page-chongzuo .czo-hero-actions { display: flex; gap: 12px; margin-top: 32px; }
.page-chongzuo .czo-hero-actions a { min-height: 48px; padding: 0 22px; border: 1px solid rgba(255,255,255,.28); border-radius: 2px; color: #fff; display: inline-flex; align-items: center; justify-content: center; gap: 18px; font-size: 14px; font-weight: 700; text-decoration: none; transition: .25s ease; }
.page-chongzuo .czo-hero-actions a:first-child { background: var(--czo-glow); border-color: var(--czo-glow); color: var(--czo-ink); }
.page-chongzuo .czo-hero-actions a:hover { transform: translateY(-2px); border-color: var(--czo-glow); }
.page-chongzuo .czo-ledger-stack { display: grid; gap: 0; align-self: center; perspective: 900px; }
.page-chongzuo .czo-ledger-stack article { width: 100%; min-height: 92px; margin-top: -4px; padding: 17px 20px 17px 64px; border: 1px solid rgba(111,255,224,.28); border-bottom: 3px solid var(--czo-cyan); background: linear-gradient(105deg, rgba(8,24,31,.94), rgba(13,40,48,.78)); box-shadow: 0 18px 38px rgba(0,0,0,.28), 0 1px 18px rgba(69,220,202,.08) inset; transform: rotateX(2deg); position: relative; }
.page-chongzuo .czo-ledger-stack article:nth-child(1) { width: 76%; margin-left: 24%; }
.page-chongzuo .czo-ledger-stack article:nth-child(2) { width: 84%; margin-left: 16%; }
.page-chongzuo .czo-ledger-stack article:nth-child(3) { width: 92%; margin-left: 8%; }
.page-chongzuo .czo-ledger-stack article::before { content: ""; position: absolute; left: 21px; top: 17px; width: 24px; height: 55px; border: 1px solid rgba(111,255,224,.45); background: repeating-linear-gradient(0deg, transparent 0 8px, rgba(111,255,224,.18) 8px 9px); }
.page-chongzuo .czo-ledger-stack span { display: block; color: var(--czo-glow); font-size: 9px; letter-spacing: .14em; }
.page-chongzuo .czo-ledger-stack b { display: block; margin-top: 5px; color: #fff; font-size: 19px; }
.page-chongzuo .czo-ledger-stack small { display: block; margin-top: 4px; color: #9fb3b7; font-size: 12px; }
.page-chongzuo .czo-hero-chain { position: absolute; left: 24px; right: 24px; bottom: 0; margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(6, 1fr); border-top: 1px solid rgba(111,255,224,.35); }
.page-chongzuo .czo-hero-chain li { position: relative; padding: 18px 0 20px 28px; color: #c1d5d6; font-size: 12px; font-weight: 700; letter-spacing: .1em; }
.page-chongzuo .czo-hero-chain li::before { content: ""; position: absolute; left: 0; top: -5px; width: 9px; height: 9px; background: var(--czo-glow); box-shadow: 0 0 14px var(--czo-glow); border-radius: 50%; }
.page-chongzuo .czo-hero-chain li:not(:last-child)::after { content: ""; position: absolute; right: 20px; top: 25px; width: 24px; height: 1px; background: rgba(111,255,224,.48); }

.page-chongzuo .city-ad { padding: 34px 24px; background: #e6e2d8; }
.page-chongzuo .city-ad.is-dark { background: #07131a; }
.page-chongzuo .city-ad-inner { max-width: 1200px; margin: 0 auto; overflow: hidden; }
.page-chongzuo .city-ad picture { display: block; width: 100%; aspect-ratio: 3 / 1; }
.page-chongzuo .city-ad img { display: block; width: 100%; height: 100%; object-fit: contain; }

.page-chongzuo .czo-matrix { background: var(--czo-paper); }
.page-chongzuo .czo-matrix::before { content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .35; background: repeating-linear-gradient(0deg, transparent 0 63px, rgba(10,48,58,.08) 63px 64px); }
.page-chongzuo .czo-matrix .city-shell { position: relative; }
.page-chongzuo .czo-matrix-table { border-top: 3px solid var(--czo-ink); border-bottom: 3px solid var(--czo-ink); background: rgba(242,240,232,.88); }
.page-chongzuo .czo-row { display: grid; grid-template-columns: 1.08fr repeat(4, 1fr); border-bottom: 1px solid var(--czo-line); min-height: 102px; }
.page-chongzuo .czo-row:last-child { border-bottom: 0; }
.page-chongzuo .czo-row > * { padding: 25px 18px; border-right: 1px solid var(--czo-line); display: flex; align-items: center; color: #44555b; line-height: 1.65; font-size: 14px; }
.page-chongzuo .czo-row > *:last-child { border-right: 0; }
.page-chongzuo .czo-row b { gap: 14px; color: var(--czo-ink); font-size: 18px; }
.page-chongzuo .czo-row b i { color: #278e86; font-size: 11px; font-style: normal; letter-spacing: .1em; }
.page-chongzuo .czo-row.is-head { min-height: 54px; background: var(--czo-ink); }
.page-chongzuo .czo-row.is-head span { padding-block: 15px; color: #d6e3e2; border-color: rgba(255,255,255,.12); font-size: 11px; font-weight: 800; letter-spacing: .11em; }
.page-chongzuo .czo-matrix-note { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 22px 0; color: #607077; font-size: 14px; }
.page-chongzuo .czo-matrix-note a { color: #156e68; font-weight: 800; text-decoration: none; }

.page-chongzuo .czo-register { background: #e7e5dd; }
.page-chongzuo .czo-accounting { background: #f7f5ed; }
.page-chongzuo .czo-growth { background: #dfe3df; }
.page-chongzuo .czo-split { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .88fr); gap: 84px; align-items: center; }
.page-chongzuo .czo-accounting .czo-split { grid-template-columns: minmax(0, .88fr) minmax(0, 1fr); }
.page-chongzuo .czo-photo { margin: 0; position: relative; }
.page-chongzuo .czo-photo::before { content: ""; position: absolute; z-index: 1; inset: -14px 18px 14px -14px; border: 1px solid rgba(23,73,80,.28); pointer-events: none; }
.page-chongzuo .czo-photo img { display: block; width: 100%; aspect-ratio: 3/2; object-fit: cover; filter: saturate(.88) contrast(1.02); }
.page-chongzuo .czo-photo figcaption { position: absolute; z-index: 2; left: 18px; right: 18px; bottom: 18px; padding: 14px 16px; background: rgba(5,18,24,.9); border-bottom: 2px solid var(--czo-glow); color: #fff; display: flex; justify-content: space-between; gap: 20px; }
.page-chongzuo .czo-photo figcaption span { color: var(--czo-glow); font-size: 10px; letter-spacing: .12em; }
.page-chongzuo .czo-photo figcaption b { font-size: 13px; }
.page-chongzuo .czo-copy > p:not(:first-child) { margin: 22px 0 0; color: #4f6167; font-size: 16px; line-height: 1.9; }
.page-chongzuo .czo-copy aside { margin-top: 26px; padding: 18px 20px; border-left: 3px solid #2da79b; background: rgba(255,255,255,.5); color: #4f6167; font-size: 13px; line-height: 1.8; }
.page-chongzuo .czo-ledger-lines { margin: 30px 0 0; padding: 0; list-style: none; border-top: 2px solid var(--czo-ink); }
.page-chongzuo .czo-ledger-lines li { padding: 15px 4px; border-bottom: 1px solid rgba(10,45,55,.2); display: grid; grid-template-columns: 112px 1fr; gap: 18px; align-items: baseline; }
.page-chongzuo .czo-ledger-lines b { font-size: 14px; }
.page-chongzuo .czo-ledger-lines span { color: #637178; font-size: 13px; line-height: 1.7; }
.page-chongzuo .czo-horizontal-flow { margin-top: 30px; display: grid; grid-template-columns: repeat(6, 1fr); border-block: 1px solid rgba(15,62,70,.25); }
.page-chongzuo .czo-horizontal-flow span { position: relative; min-width: 0; padding: 15px 5px; text-align: center; }
.page-chongzuo .czo-horizontal-flow span:not(:last-child)::after { content: ""; position: absolute; right: -4px; top: 50%; width: 8px; height: 8px; border-top: 1px solid #28988f; border-right: 1px solid #28988f; transform: rotate(45deg) translateY(-50%); }
.page-chongzuo .czo-horizontal-flow i { display: block; color: #2b8f87; font-size: 9px; font-style: normal; }
.page-chongzuo .czo-horizontal-flow b { display: block; margin-top: 5px; font-size: 12px; }
.page-chongzuo .czo-product-links { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 28px; }
.page-chongzuo .czo-product-links a { min-height: 152px; padding: 20px; border: 1px solid rgba(9,46,55,.22); background: rgba(255,255,255,.46); color: var(--czo-ink); text-decoration: none; display: flex; flex-direction: column; transition: .25s ease; }
.page-chongzuo .czo-product-links a:hover { transform: translateY(-3px); border-color: #2b9e94; }
.page-chongzuo .czo-product-links span { color: #27877f; font-size: 9px; font-weight: 800; letter-spacing: .13em; }
.page-chongzuo .czo-product-links b { margin-top: 18px; line-height: 1.5; }
.page-chongzuo .czo-product-links em { margin-top: auto; color: #24766f; font-size: 12px; font-style: normal; font-weight: 800; }

.page-chongzuo .czo-services { background: #f2f0e8; }
.page-chongzuo .czo-service-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.page-chongzuo .czo-service-grid a { min-height: 292px; padding: 28px 24px; position: relative; border: 1px solid rgba(8,39,48,.2); border-bottom: 4px solid var(--czo-ink); background: #eceae1; color: var(--czo-ink); text-decoration: none; display: flex; flex-direction: column; overflow: hidden; transition: .3s ease; }
.page-chongzuo .czo-service-grid a::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: var(--czo-glow); transform: scaleX(0); transform-origin: left; transition: .3s ease; }
.page-chongzuo .czo-service-grid a:hover { transform: translateY(-5px); background: #fff; }
.page-chongzuo .czo-service-grid a:hover::after { transform: scaleX(1); }
.page-chongzuo .czo-service-grid span { color: #27877f; font-size: 10px; font-weight: 800; letter-spacing: .13em; }
.page-chongzuo .czo-service-grid h3 { margin: 38px 0 0; font-size: 23px; }
.page-chongzuo .czo-service-grid p { margin: 14px 0 0; color: #5c696e; line-height: 1.8; font-size: 14px; }
.page-chongzuo .czo-service-grid b { margin-top: auto; color: #23766f; font-size: 12px; }

.page-chongzuo .czo-platform { color: #f4f2e9; background: var(--czo-ink); }
.page-chongzuo .czo-platform::before { content: ""; position: absolute; inset: 0; pointer-events: none; background: repeating-linear-gradient(90deg, transparent 0 calc(20% - 1px), rgba(111,255,224,.055) calc(20% - 1px) 20%); }
.page-chongzuo .czo-platform .city-shell { position: relative; }
.page-chongzuo .czo-platform-layout { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(320px, .85fr); gap: 18px; align-items: stretch; }
.page-chongzuo .czo-platform-layout > figure { margin: 0; border: 1px solid rgba(111,255,224,.22); background: #0c2028; display: flex; flex-direction: column; }
.page-chongzuo .czo-platform-layout figure img { display: block; width: 100%; height: auto; aspect-ratio: 1253/705; object-fit: cover; }
.page-chongzuo .czo-platform-layout figcaption { padding: 16px 18px; display: flex; justify-content: space-between; gap: 20px; border-top: 1px solid rgba(111,255,224,.18); }
.page-chongzuo .czo-platform-layout figcaption b { color: var(--czo-glow); font-size: 11px; }
.page-chongzuo .czo-platform-layout figcaption span { color: #9eb2b7; font-size: 11px; }
.page-chongzuo .czo-workspaces { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.page-chongzuo .czo-workspaces article { padding: 24px 20px; border: 1px solid rgba(111,255,224,.2); background: linear-gradient(145deg, rgba(14,40,49,.96), rgba(7,23,29,.96)); }
.page-chongzuo .czo-workspaces span { color: var(--czo-glow); font-size: 9px; letter-spacing: .13em; }
.page-chongzuo .czo-workspaces h3 { margin: 22px 0 0; color: #fff; font-size: 21px; }
.page-chongzuo .czo-workspaces p { margin: 10px 0 0; color: #a7b8bc; font-size: 13px; line-height: 1.75; }
.page-chongzuo .czo-platform-boundary { margin-top: 18px; padding: 22px 24px; border: 1px solid rgba(111,255,224,.22); display: grid; grid-template-columns: 110px 1fr auto; gap: 24px; align-items: center; }
.page-chongzuo .czo-platform-boundary b { color: var(--czo-glow); }
.page-chongzuo .czo-platform-boundary p { margin: 0; color: #a9babe; font-size: 13px; line-height: 1.8; }
.page-chongzuo .czo-platform-boundary a { color: #fff; font-size: 13px; font-weight: 800; text-decoration: none; }

.page-chongzuo .czo-articles { background: #dfddd4; }
.page-chongzuo .czo-article-line { display: grid; grid-template-columns: repeat(5, 1fr); border-block: 3px solid var(--czo-ink); }
.page-chongzuo .czo-article-line a { min-width: 0; min-height: 330px; padding: 26px 20px; border-right: 1px solid rgba(7,31,39,.2); color: var(--czo-ink); text-decoration: none; display: flex; flex-direction: column; transition: .25s ease; }
.page-chongzuo .czo-article-line a:last-child { border-right: 0; }
.page-chongzuo .czo-article-line a:hover { background: #f6f4eb; }
.page-chongzuo .czo-article-line span { color: #247b74; font-size: 10px; font-weight: 800; letter-spacing: .08em; }
.page-chongzuo .czo-article-line h3 { margin: 44px 0 0; font-size: 19px; line-height: 1.55; }
.page-chongzuo .czo-article-line p { margin: 14px 0 0; color: #667178; font-size: 13px; line-height: 1.75; }
.page-chongzuo .czo-article-line b { margin-top: auto; color: #1f716b; font-size: 12px; }

.page-chongzuo .czo-faq { background: #f6f4ed; }
.page-chongzuo .czo-faq-layout { display: grid; grid-template-columns: .72fr 1.28fr; gap: 86px; align-items: start; }
.page-chongzuo .czo-faq-layout > header { position: sticky; top: 110px; }
.page-chongzuo .czo-faq-layout > header > p:last-child { margin: 24px 0 0; color: #637178; font-size: 14px; line-height: 1.85; }
.page-chongzuo .czo-faq-list { border-top: 3px solid var(--czo-ink); }
.page-chongzuo .czo-faq-list details { border-bottom: 1px solid rgba(7,38,47,.22); }
.page-chongzuo .czo-faq-list summary { min-height: 86px; padding: 20px 8px; display: grid; grid-template-columns: 48px 1fr 28px; gap: 18px; align-items: center; cursor: pointer; list-style: none; }
.page-chongzuo .czo-faq-list summary::-webkit-details-marker { display: none; }
.page-chongzuo .czo-faq-list summary span { color: #28867e; font-size: 11px; font-weight: 800; }
.page-chongzuo .czo-faq-list summary b { font-size: 17px; line-height: 1.6; }
.page-chongzuo .czo-faq-list summary em { color: #237c75; font-size: 24px; font-style: normal; transition: .25s ease; }
.page-chongzuo .czo-faq-list details[open] summary em { transform: rotate(45deg); }
.page-chongzuo .czo-faq-list details > p { margin: 0 0 24px 66px; color: #59686e; font-size: 14px; line-height: 1.9; }

.page-chongzuo .czo-final { padding: 96px 0; color: #eef6f3; background: linear-gradient(135deg, #0a2028, #07131a); position: relative; }
.page-chongzuo .czo-final::before { content: ""; position: absolute; inset: 0; background: repeating-linear-gradient(0deg, transparent 0 47px, rgba(111,255,224,.06) 47px 48px); pointer-events: none; }
.page-chongzuo .czo-final .city-shell { position: relative; }
.page-chongzuo .czo-final p { margin: 0 0 18px; color: var(--czo-glow); font-size: 11px; font-weight: 800; letter-spacing: .18em; }
.page-chongzuo .czo-final > .city-shell > span { display: block; max-width: 780px; margin-top: 24px; color: #a8b9bc; font-size: 15px; line-height: 1.9; }
.page-chongzuo .czo-final > .city-shell > div { display: flex; gap: 12px; margin-top: 30px; }
.page-chongzuo .czo-final a { min-height: 46px; padding: 0 20px; border: 1px solid rgba(255,255,255,.28); color: #fff; display: inline-flex; align-items: center; text-decoration: none; font-size: 13px; font-weight: 800; }
.page-chongzuo .czo-final a:first-child { background: var(--czo-glow); border-color: var(--czo-glow); color: var(--czo-ink); }

@media (max-width: 980px) {
  .page-chongzuo .czo-hero-grid { grid-template-columns: 1fr .7fr; gap: 28px; }
  .page-chongzuo .czo-hero-copy h1 { font-size: 52px; }
  .page-chongzuo .czo-ledger-stack article { padding-left: 48px; }
  .page-chongzuo .czo-ledger-stack article::before { left: 14px; }
  .page-chongzuo .czo-row { grid-template-columns: 180px repeat(4, minmax(160px,1fr)); }
  .page-chongzuo .czo-matrix-table { overflow-x: auto; }
  .page-chongzuo .czo-split, .page-chongzuo .czo-accounting .czo-split { gap: 44px; }
  .page-chongzuo .czo-service-grid { grid-template-columns: 1fr 1fr; }
  .page-chongzuo .czo-platform-layout { grid-template-columns: 1fr; }
  .page-chongzuo .czo-article-line { grid-template-columns: 1fr 1fr; border-bottom: 0; }
  .page-chongzuo .czo-article-line a { border-bottom: 1px solid rgba(7,31,39,.2); }
  .page-chongzuo .czo-article-line a:nth-child(2n) { border-right: 0; }
  .page-chongzuo .czo-faq-layout { gap: 44px; }
}

@media (max-width: 680px) {
  .page-chongzuo .city-shell { width: min(100% - 32px, 1200px); }
  .page-chongzuo .czo-section { padding: 78px 0; }
  .page-chongzuo .czo-heading { grid-template-columns: 1fr; gap: 22px; margin-bottom: 36px; }
  .page-chongzuo .czo-heading h2,
  .page-chongzuo .czo-copy h2,
  .page-chongzuo .czo-faq-layout h2,
  .page-chongzuo .czo-final h2 { font-size: 31px; line-height: 1.18; }
  .page-chongzuo .czo-heading > p { font-size: 14px; }
  .page-chongzuo .czo-hero { min-height: 1040px; }
  .page-chongzuo .czo-hero-media img { object-position: center; }
  .page-chongzuo .czo-hero-shade { background: linear-gradient(180deg, rgba(2,10,14,.84) 0%, rgba(2,10,14,.68) 36%, rgba(2,10,14,.38) 58%, rgba(2,10,14,.9) 100%); }
  .page-chongzuo .czo-hero-shell { min-height: 1040px; padding-top: 16px; }
  .page-chongzuo .czo-hero-grid { display: flex; flex-direction: column; align-items: stretch; gap: 38px; padding: 66px 0 124px; }
  .page-chongzuo .czo-hero-copy h1 { max-width: 360px; font-size: 38px; line-height: 1.11; }
  .page-chongzuo .czo-hero-copy > p:not(.czo-overline) { margin-top: 18px; font-size: 14px; line-height: 1.78; }
  .page-chongzuo .czo-overline { font-size: 10px; }
  .page-chongzuo .czo-hero-actions { flex-direction: column; align-items: stretch; margin-top: 24px; }
  .page-chongzuo .czo-ledger-stack { width: 92%; margin-left: auto; }
  .page-chongzuo .czo-ledger-stack article { min-height: 76px; padding: 12px 12px 12px 50px; }
  .page-chongzuo .czo-ledger-stack article::before { top: 12px; height: 46px; }
  .page-chongzuo .czo-ledger-stack b { font-size: 16px; }
  .page-chongzuo .czo-ledger-stack small { font-size: 10px; }
  .page-chongzuo .czo-hero-chain { left: 16px; right: 16px; grid-template-columns: repeat(3,1fr); }
  .page-chongzuo .czo-hero-chain li { padding: 12px 0 13px 18px; font-size: 10px; }
  .page-chongzuo .czo-hero-chain li::before { top: -4px; width: 7px; height: 7px; }
  .page-chongzuo .czo-hero-chain li::after { display: none; }
  .page-chongzuo .city-ad { padding: 20px 0; }
  .page-chongzuo .city-ad-inner { width: 100%; }
  .page-chongzuo .city-ad picture { aspect-ratio: 750 / 920; }
  .page-chongzuo .city-ad img { object-fit: contain; }
  .page-chongzuo .czo-row { display: block; min-height: 0; padding: 18px 0; }
  .page-chongzuo .czo-row.is-head { display: none; }
  .page-chongzuo .czo-row > * { padding: 8px 18px; border-right: 0; align-items: flex-start; font-size: 13px; }
  .page-chongzuo .czo-row > span::before { min-width: 74px; color: #27877f; font-size: 10px; font-weight: 800; }
  .page-chongzuo .czo-row > span:nth-child(2)::before { content: "主体合同"; }
  .page-chongzuo .czo-row > span:nth-child(3)::before { content: "物流库存"; }
  .page-chongzuo .czo-row > span:nth-child(4)::before { content: "票据资金"; }
  .page-chongzuo .czo-row > span:nth-child(5)::before { content: "账期反馈"; }
  .page-chongzuo .czo-matrix-note { align-items: flex-start; flex-direction: column; }
  .page-chongzuo .czo-split,
  .page-chongzuo .czo-accounting .czo-split { grid-template-columns: 1fr; gap: 44px; }
  .page-chongzuo .czo-accounting .czo-copy { order: 2; }
  .page-chongzuo .czo-accounting .czo-photo { order: 1; }
  .page-chongzuo .czo-photo::before { inset: -9px 10px 9px -9px; }
  .page-chongzuo .czo-photo figcaption { left: 10px; right: 10px; bottom: 10px; flex-direction: column; gap: 4px; }
  .page-chongzuo .czo-copy > p:not(:first-child) { font-size: 14px; }
  .page-chongzuo .czo-ledger-lines li { grid-template-columns: 88px 1fr; gap: 10px; }
  .page-chongzuo .czo-horizontal-flow { grid-template-columns: repeat(3,1fr); }
  .page-chongzuo .czo-horizontal-flow span:nth-child(3)::after { display: none; }
  .page-chongzuo .czo-product-links { grid-template-columns: 1fr; }
  .page-chongzuo .czo-service-grid { grid-template-columns: 1fr; }
  .page-chongzuo .czo-service-grid a { min-height: 224px; }
  .page-chongzuo .czo-platform::before { background: repeating-linear-gradient(90deg, transparent 0 calc(50% - 1px), rgba(111,255,224,.055) calc(50% - 1px) 50%); }
  .page-chongzuo .czo-workspaces { grid-template-columns: 1fr; }
  .page-chongzuo .czo-platform-boundary { grid-template-columns: 1fr; gap: 10px; }
  .page-chongzuo .czo-article-line { grid-template-columns: 1fr; border-bottom: 3px solid var(--czo-ink); }
  .page-chongzuo .czo-article-line a { min-height: 250px; border-right: 0; }
  .page-chongzuo .czo-article-line h3 { margin-top: 28px; }
  .page-chongzuo .czo-faq-layout { grid-template-columns: 1fr; gap: 36px; }
  .page-chongzuo .czo-faq-layout > header { position: static; }
  .page-chongzuo .czo-faq-list summary { grid-template-columns: 34px 1fr 22px; gap: 10px; }
  .page-chongzuo .czo-faq-list summary b { font-size: 15px; }
  .page-chongzuo .czo-faq-list details > p { margin-left: 44px; font-size: 13px; }
  .page-chongzuo .czo-final { padding: 74px 0; }
  .page-chongzuo .czo-final > .city-shell > div { flex-direction: column; }
  .page-chongzuo .czo-final a { justify-content: center; }
  .page-chongzuo .ct-public-footer .footer-bottom { flex-direction: column; align-items: flex-start; gap: 10px; }
  .page-chongzuo .ct-public-footer .footer-bottom .footer-beian {
    min-width: 0;
    max-width: 100%;
    overflow: visible;
    white-space: normal !important;
    flex-wrap: wrap !important;
    justify-content: flex-start;
    column-gap: 4px;
    row-gap: 8px;
  }
}

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