.page-suzhoushi {
  --sz-ink: #0b1422;
  --sz-blue: #132a43;
  --sz-red: #a94732;
  --sz-paper: #eeeae1;
  --sz-paper-2: #ddd7cc;
  --sz-line: rgba(11,20,34,.16);
  --sz-muted: #62666b;
  overflow-x: clip;
  background: var(--sz-paper);
  color: var(--sz-ink);
}
.page-suzhoushi *, .page-suzhoushi *::before, .page-suzhoushi *::after { box-sizing: border-box; }
.page-suzhoushi .city-shell { width: min(1200px, calc(100% - 64px)); }
.page-suzhoushi .city-section { padding: 108px 0; }
.page-suzhoushi h1, .page-suzhoushi h2, .page-suzhoushi h3, .page-suzhoushi p { margin-top: 0; }
.page-suzhoushi h1 { font-size: 58px; line-height: 1.05; letter-spacing: -.045em; }
.page-suzhoushi h2 { margin-bottom: 0; font-size: 46px; line-height: 1.08; letter-spacing: -.04em; }
.page-suzhoushi h3 { line-height: 1.28; }
.page-suzhoushi a { color: inherit; }
.page-suzhoushi .city-eyebrow { display: flex; align-items: center; gap: 10px; margin-bottom: 21px; color: var(--sz-red); font-size: 10px; font-weight: 900; letter-spacing: .17em; text-transform: uppercase; }
.page-suzhoushi .city-eyebrow::before { width: 25px; height: 2px; background: currentColor; content: ""; }

.page-suzhoushi .is-circle, .page-suzhoushi .is-square, .page-suzhoushi .is-half, .page-suzhoushi .is-slash { position: relative; display: inline-block; flex: 0 0 auto; width: 24px; height: 24px; border: 1px solid currentColor; }
.page-suzhoushi .is-circle { border-radius: 50%; }
.page-suzhoushi .is-square::after { position: absolute; inset: 5px; border: 1px solid currentColor; content: ""; }
.page-suzhoushi .is-half { overflow: hidden; border-radius: 50%; }
.page-suzhoushi .is-half::after { position: absolute; inset: 50% 0 0; background: currentColor; content: ""; }
.page-suzhoushi .is-slash::after { position: absolute; top: 2px; left: 11px; width: 1px; height: 19px; background: currentColor; transform: rotate(35deg); content: ""; }

.page-suzhoushi .sz-hero { position: relative; min-height: 760px; overflow: hidden; background: var(--sz-ink); color: #fff; }
.page-suzhoushi .sz-hero-media, .page-suzhoushi .sz-hero-shade { position: absolute; inset: 0; }
.page-suzhoushi .sz-hero-media img { width: 100%; height: 100%; object-fit: cover; }
.page-suzhoushi .sz-hero-shade { background: linear-gradient(90deg, rgba(5,10,17,.97) 0%, rgba(5,10,17,.79) 42%, rgba(5,10,17,.08) 72%), linear-gradient(0deg, rgba(5,10,17,.5), transparent 48%); }
.page-suzhoushi .sz-hero-shell { position: relative; z-index: 1; min-height: 760px; padding-top: 22px; }
.page-suzhoushi .sz-crumb { color: rgba(255,255,255,.55); }
.page-suzhoushi .sz-crumb a, .page-suzhoushi .sz-crumb strong { color: inherit; }
.page-suzhoushi .sz-crumb strong { color: #fff; }
.page-suzhoushi .sz-hero-copy { width: 58%; padding-top: 143px; }
.page-suzhoushi .sz-hero-copy h1 { max-width: 700px; margin-bottom: 23px; }
.page-suzhoushi .sz-hero-copy h1 span { display: block; color: #e7886f; }
.page-suzhoushi .sz-hero-copy > p:not(.city-eyebrow) { max-width: 660px; margin-bottom: 0; color: rgba(255,255,255,.7); font-size: 17px; line-height: 1.9; }
.page-suzhoushi .sz-actions { display: flex; gap: 12px; margin-top: 35px; }
.page-suzhoushi .sz-actions a { display: inline-flex; align-items: center; justify-content: space-between; min-width: 170px; min-height: 52px; padding: 0 20px; border: 1px solid rgba(255,255,255,.24); font-size: 13px; font-weight: 800; text-decoration: none; transition: transform .25s ease, background .25s ease; }
.page-suzhoushi .sz-actions a:first-child { border-color: #b94e38; background: #b94e38; color: #fff; }
.page-suzhoushi .sz-actions a:hover { transform: translateY(-3px); }
.page-suzhoushi .sz-hero-index { position: absolute; right: 0; bottom: 38px; min-width: 355px; padding: 16px 18px; border: 1px solid rgba(255,255,255,.15); background: rgba(5,10,17,.72); backdrop-filter: blur(10px); }
.page-suzhoushi .sz-hero-index small { color: rgba(255,255,255,.43); font-size: 8px; font-weight: 900; letter-spacing: .17em; }
.page-suzhoushi .sz-hero-index div { display: flex; gap: 23px; margin-top: 12px; }
.page-suzhoushi .sz-hero-index span { display: flex; align-items: center; gap: 7px; color: rgba(255,255,255,.77); font-size: 10px; font-weight: 800; }
.page-suzhoushi .sz-hero-index i { width: 15px; height: 15px; color: #dc725a; }
.page-suzhoushi .sz-first-ad { background: #d9d4ca; }

.page-suzhoushi .sz-intro { background: #f3f0e9; }
.page-suzhoushi .sz-intro-grid { display: grid; grid-template-columns: .8fr 1.2fr; align-items: center; gap: 100px; }
.page-suzhoushi .sz-imprint-key { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--sz-line); }
.page-suzhoushi .sz-imprint-key article { display: grid; grid-template-columns: 44px 1fr; align-items: center; gap: 18px; min-height: 150px; padding: 28px; background: #fff; }
.page-suzhoushi .sz-imprint-key article > i { width: 40px; height: 40px; color: var(--sz-red); }
.page-suzhoushi .sz-imprint-key span { display: grid; gap: 8px; }
.page-suzhoushi .sz-imprint-key b { font-size: 15px; }
.page-suzhoushi .sz-imprint-key small { color: var(--sz-muted); font-size: 11px; }

.page-suzhoushi .sz-cascade { position: relative; padding: 110px 0 125px; overflow: hidden; background: var(--sz-paper-2); }
.page-suzhoushi .sz-cascade::before { position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; background: repeating-linear-gradient(to bottom, rgba(169,71,50,.38) 0 8px, transparent 8px 18px); content: ""; }
.page-suzhoushi .sz-cascade-shell { display: grid; gap: 30px; }
.page-suzhoushi .sz-module { position: relative; display: grid; min-width: 0; padding: 0; border: 1px solid rgba(11,20,34,.13); box-shadow: 0 30px 70px rgba(11,20,34,.1); }
.page-suzhoushi .sz-module::after { position: absolute; top: -7px; left: calc(50% - 7px); width: 14px; height: 14px; border-radius: 50%; background: var(--sz-red); box-shadow: 0 0 0 7px rgba(169,71,50,.1); content: ""; }
.page-suzhoushi .sz-waterline { position: absolute; z-index: 3; top: 20px; left: 20px; display: grid; place-items: center; width: 40px; height: 40px; border: 1px solid rgba(255,255,255,.35); background: rgba(11,20,34,.82); color: #fff; font-size: 10px; font-weight: 900; }
.page-suzhoushi .sz-module-copy { padding: 54px; background: #f6f2ea; }
.page-suzhoushi .sz-module-tag { display: flex; align-items: center; gap: 11px; margin-bottom: 22px; color: var(--sz-red); font-size: 9px; font-weight: 900; letter-spacing: .15em; }
.page-suzhoushi .sz-module-tag i { width: 24px; height: 24px; }
.page-suzhoushi .sz-module-copy > p:not(.sz-module-tag) { color: var(--sz-muted); line-height: 1.87; }
.page-suzhoushi .sz-module figure { position: relative; margin: 0; min-height: 540px; overflow: hidden; background: var(--sz-ink); }
.page-suzhoushi .sz-module figure img { width: 100%; height: 100%; object-fit: cover; }
.page-suzhoushi .sz-module figcaption, .page-suzhoushi .sz-growth figcaption { position: absolute; right: 16px; bottom: 16px; left: 16px; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 11px 13px; background: rgba(7,13,22,.78); color: rgba(255,255,255,.8); font-size: 9px; font-weight: 900; letter-spacing: .08em; backdrop-filter: blur(8px); }
.page-suzhoushi .sz-module figcaption i, .page-suzhoushi .sz-growth figcaption i { flex: 1; height: 1px; background: linear-gradient(90deg, #e7ded0, #b5503a); }
.page-suzhoushi .sz-register { grid-template-columns: .9fr 1.1fr; width: 100%; background: #fff; }
.page-suzhoushi .sz-register dl { display: grid; margin: 28px 0 20px; }
.page-suzhoushi .sz-register dl div { display: grid; grid-template-columns: 72px 1fr; gap: 12px; padding: 13px 0; border-top: 1px solid var(--sz-line); }
.page-suzhoushi .sz-register dt { color: var(--sz-red); font-size: 11px; font-weight: 900; }
.page-suzhoushi .sz-register dd { margin: 0; font-size: 13px; }
.page-suzhoushi .sz-boundary { padding: 13px 15px; border-left: 3px solid var(--sz-red); background: #e8e0d4; font-size: 12px; }
.page-suzhoushi .sz-accounting { grid-template-columns: 1.06fr .94fr; width: 91%; margin-left: auto; background: var(--sz-ink); color: #fff; }
.page-suzhoushi .sz-accounting .sz-module-copy { background: var(--sz-ink); }
.page-suzhoushi .sz-accounting .sz-module-copy > p:not(.sz-module-tag) { color: rgba(255,255,255,.62); }
.page-suzhoushi .sz-accounting ol { display: grid; margin: 28px 0 0; padding: 0; border-top: 1px solid rgba(255,255,255,.14); list-style: none; }
.page-suzhoushi .sz-accounting li { display: grid; grid-template-columns: 28px 1fr; gap: 10px; padding: 13px 0; border-bottom: 1px solid rgba(255,255,255,.14); }
.page-suzhoushi .sz-accounting li > b { color: #e47b62; font-size: 10px; }
.page-suzhoushi .sz-accounting li span { display: grid; gap: 3px; }
.page-suzhoushi .sz-accounting li strong { font-size: 13px; }
.page-suzhoushi .sz-accounting li small { color: rgba(255,255,255,.5); font-size: 11px; }
.page-suzhoushi .sz-change { width: 84%; grid-template-columns: .72fr 1.28fr; background: #f5f0e8; }
.page-suzhoushi .sz-change header { padding: 52px; }
.page-suzhoushi .sz-change header > p:not(.sz-module-tag) { margin-top: 22px; color: var(--sz-muted); line-height: 1.85; }
.page-suzhoushi .sz-branch-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--sz-line); }
.page-suzhoushi .sz-branch-grid a { position: relative; display: grid; grid-template-columns: 35px 1fr; gap: 14px; min-height: 210px; padding: 31px; background: #fff; text-decoration: none; transition: transform .25s ease, background .25s ease; }
.page-suzhoushi .sz-branch-grid a:hover { transform: translateY(-4px); background: #fbf8f2; }
.page-suzhoushi .sz-branch-grid a > i { width: 28px; height: 28px; color: var(--sz-red); }
.page-suzhoushi .sz-branch-grid span { display: grid; align-content: start; gap: 10px; }
.page-suzhoushi .sz-branch-grid span b { font-size: 16px; }
.page-suzhoushi .sz-branch-grid span small { color: var(--sz-muted); font-size: 11px; line-height: 1.65; }
.page-suzhoushi .sz-branch-grid em { position: absolute; right: 20px; bottom: 17px; color: #b54b35; font-size: 9px; font-style: normal; font-weight: 900; }
.page-suzhoushi .sz-platform { grid-template-columns: .46fr 1.54fr; width: 96%; margin-left: auto; background: #f4efe7; }
.page-suzhoushi .sz-platform > header { padding: 53px 46px; background: #12253b; color: #fff; }
.page-suzhoushi .sz-platform > header > p:not(.sz-module-tag) { margin-top: 24px; color: rgba(255,255,255,.58); line-height: 1.85; }
.page-suzhoushi .sz-platform-grid { display: grid; grid-template-rows: 1.08fr .92fr; min-width: 0; }
.page-suzhoushi .sz-platform-grid > figure { min-height: 405px; }
.page-suzhoushi .sz-platform-grid > figure img { object-position: left top; }
.page-suzhoushi .sz-platform-grid > figure figcaption { display: grid; right: 16px; left: auto; width: auto; }
.page-suzhoushi .sz-platform-grid > figure figcaption small { color: rgba(255,255,255,.5); font-size: 8px; }
.page-suzhoushi .sz-platform-grid > figure figcaption b { color: #e57c64; font-size: 11px; }
.page-suzhoushi .sz-workspaces { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--sz-line); }
.page-suzhoushi .sz-workspaces article { display: grid; grid-template-columns: 34px 1fr; align-items: center; gap: 15px; min-height: 150px; padding: 24px; background: #fff; }
.page-suzhoushi .sz-workspaces article > i { width: 28px; height: 28px; color: var(--sz-red); }
.page-suzhoushi .sz-workspaces span { display: grid; gap: 7px; }
.page-suzhoushi .sz-workspaces b { font-size: 15px; }
.page-suzhoushi .sz-workspaces small { color: var(--sz-muted); font-size: 11px; line-height: 1.55; }

.page-suzhoushi .sz-notes { background: #f2efe8; }
.page-suzhoushi .sz-notes-head { display: grid; grid-template-columns: 1fr .65fr; align-items: end; gap: 90px; }
.page-suzhoushi .sz-notes-head > p { margin: 0 0 5px; color: var(--sz-muted); line-height: 1.85; }
.page-suzhoushi .sz-note-fall { display: grid; grid-template-columns: repeat(12,1fr); gap: 14px; margin-top: 58px; align-items: start; }
.page-suzhoushi .sz-note-fall a { position: relative; display: grid; grid-template-columns: 36px 1fr; gap: 13px; min-height: 195px; padding: 25px; border-top: 4px solid var(--sz-red); background: #fff; box-shadow: 0 15px 35px rgba(11,20,34,.07); text-decoration: none; transition: transform .25s ease, box-shadow .25s ease; }
.page-suzhoushi .sz-note-fall a:nth-child(1) { grid-column: 1 / span 6; }
.page-suzhoushi .sz-note-fall a:nth-child(2) { grid-column: 7 / span 6; margin-top: 55px; }
.page-suzhoushi .sz-note-fall a:nth-child(3) { grid-column: 2 / span 5; }
.page-suzhoushi .sz-note-fall a:nth-child(4) { grid-column: 7 / span 5; margin-top: 55px; }
.page-suzhoushi .sz-note-fall a:nth-child(5) { grid-column: 3 / span 5; }
.page-suzhoushi .sz-note-fall a:nth-child(6) { grid-column: 8 / span 5; margin-top: 55px; }
.page-suzhoushi .sz-note-fall a:hover { transform: translateY(-5px); box-shadow: 0 22px 45px rgba(11,20,34,.11); }
.page-suzhoushi .sz-note-fall a > i { width: 29px; height: 29px; color: var(--sz-red); }
.page-suzhoushi .sz-note-fall span { display: grid; align-content: start; gap: 9px; }
.page-suzhoushi .sz-note-fall span small { color: #a44632; font-size: 9px; font-weight: 900; letter-spacing: .12em; }
.page-suzhoushi .sz-note-fall h3 { margin: 0; font-size: 17px; }
.page-suzhoushi .sz-note-fall a > b { position: absolute; right: 18px; bottom: 14px; color: #a8a5a0; font-size: 10px; }

.page-suzhoushi .sz-growth { background: var(--sz-ink); color: #fff; }
.page-suzhoushi .sz-growth-grid { display: grid; grid-template-columns: .85fr 1.15fr; align-items: center; gap: 70px; }
.page-suzhoushi .sz-growth-copy > p:not(.sz-module-tag) { margin: 24px 0 30px; color: rgba(255,255,255,.61); line-height: 1.85; }
.page-suzhoushi .sz-growth-copy > div { display: grid; gap: 8px; }
.page-suzhoushi .sz-growth-copy a { display: grid; grid-template-columns: 1fr auto; gap: 7px 15px; padding: 17px 0; border-top: 1px solid rgba(255,255,255,.14); text-decoration: none; }
.page-suzhoushi .sz-growth-copy a small { grid-column: 1; color: #e47c64; font-size: 9px; font-weight: 900; letter-spacing: .12em; }
.page-suzhoushi .sz-growth-copy a b { grid-column: 1; font-size: 14px; }
.page-suzhoushi .sz-growth-copy a em { grid-column: 2; grid-row: 1 / span 2; align-self: center; color: rgba(255,255,255,.58); font-size: 10px; font-style: normal; font-weight: 900; }
.page-suzhoushi .sz-growth figure { position: relative; min-height: 520px; margin: 0; overflow: hidden; border: 1px solid rgba(255,255,255,.15); }
.page-suzhoushi .sz-growth figure img { width: 100%; height: 100%; object-fit: cover; }

.page-suzhoushi .sz-faq { background: var(--sz-paper-2); }
.page-suzhoushi .sz-faq-grid { display: grid; grid-template-columns: .7fr 1.3fr; gap: 90px; }
.page-suzhoushi .sz-faq-grid header > p:not(.city-eyebrow) { margin-top: 24px; color: var(--sz-muted); line-height: 1.85; }
.page-suzhoushi .sz-faq-list { border-top: 1px solid var(--sz-line); }
.page-suzhoushi .sz-faq-list details { border-bottom: 1px solid var(--sz-line); }
.page-suzhoushi .sz-faq-list summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 23px 2px; cursor: pointer; list-style: none; font-size: 17px; font-weight: 800; }
.page-suzhoushi .sz-faq-list summary::-webkit-details-marker { display: none; }
.page-suzhoushi .sz-faq-list summary span { display: flex; align-items: center; gap: 16px; }
.page-suzhoushi .sz-faq-list summary i { width: 22px; height: 22px; color: var(--sz-red); }
.page-suzhoushi .sz-faq-list summary > b { color: var(--sz-red); font-size: 24px; font-weight: 400; transition: transform .25s ease; }
.page-suzhoushi .sz-faq-list details[open] summary > b { transform: rotate(45deg); }
.page-suzhoushi .sz-faq-list details p { margin: -2px 0 22px; padding: 0 48px; color: var(--sz-muted); line-height: 1.85; }
.page-suzhoushi .sz-final-ad { background: var(--sz-ink); }
.page-suzhoushi .sz-final { background: #0a1320; color: #fff; }
.page-suzhoushi .sz-final-grid { display: grid; grid-template-columns: 1fr .72fr; align-items: end; gap: 85px; padding-top: 78px; padding-bottom: 78px; }
.page-suzhoushi .sz-final small { color: #e47c64; font-size: 9px; font-weight: 900; letter-spacing: .16em; }
.page-suzhoushi .sz-final h2 { margin-top: 17px; }
.page-suzhoushi .sz-final p { margin-bottom: 5px; color: rgba(255,255,255,.58); line-height: 1.85; }

@media (max-width: 1024px) {
  .page-suzhoushi .city-shell { width: min(100% - 40px, 940px); }
  .page-suzhoushi .sz-hero-copy { width: 65%; }
  .page-suzhoushi .sz-intro-grid { gap: 55px; }
  .page-suzhoushi .sz-module-copy { padding: 42px; }
  .page-suzhoushi .sz-accounting { width: 95%; }
  .page-suzhoushi .sz-change { width: 91%; }
  .page-suzhoushi .sz-platform { width: 98%; grid-template-columns: .56fr 1.44fr; }
  .page-suzhoushi .sz-note-fall a:nth-child(3),
  .page-suzhoushi .sz-note-fall a:nth-child(5) { grid-column: 1 / span 6; }
  .page-suzhoushi .sz-note-fall a:nth-child(4),
  .page-suzhoushi .sz-note-fall a:nth-child(6) { grid-column: 7 / span 6; }
  .page-suzhoushi .sz-growth-grid { gap: 45px; }
  .page-suzhoushi .sz-faq-grid { gap: 50px; }
}

@media (max-width: 760px) {
  .page-suzhoushi .city-section { padding: 82px 0; }
  .page-suzhoushi .sz-intro-grid,
  .page-suzhoushi .sz-register,
  .page-suzhoushi .sz-accounting,
  .page-suzhoushi .sz-change,
  .page-suzhoushi .sz-platform,
  .page-suzhoushi .sz-notes-head,
  .page-suzhoushi .sz-growth-grid,
  .page-suzhoushi .sz-faq-grid,
  .page-suzhoushi .sz-final-grid { grid-template-columns: 1fr; gap: 28px; }
  .page-suzhoushi .sz-module { width: 100%; margin-left: 0; }
  .page-suzhoushi .sz-accounting figure { order: 2; }
  .page-suzhoushi .sz-accounting .sz-module-copy { order: 1; }
  .page-suzhoushi .sz-platform > header { padding: 46px; }
  .page-suzhoushi .sz-note-fall { grid-template-columns: 1fr; }
  .page-suzhoushi .sz-note-fall a:nth-child(n) { grid-column: 1; margin-top: 0; }
}

@media (max-width: 680px) {
  .page-suzhoushi .city-shell { width: calc(100% - 28px); }
  .page-suzhoushi .city-section { padding: 72px 0; }
  .page-suzhoushi h1 { font-size: 39px; line-height: 1.07; }
  .page-suzhoushi h2 { font-size: 32px; line-height: 1.1; }
  .page-suzhoushi .sz-hero { min-height: 720px; }
  .page-suzhoushi .sz-hero-media img { object-position: center; }
  .page-suzhoushi .sz-hero-shade { background: linear-gradient(180deg, rgba(5,10,17,.91) 0%, rgba(5,10,17,.63) 52%, rgba(5,10,17,.04) 84%), linear-gradient(90deg, rgba(5,10,17,.6), transparent); }
  .page-suzhoushi .sz-hero-shell { min-height: 720px; padding-top: 12px; }
  .page-suzhoushi .sz-hero-copy { width: 100%; padding-top: 112px; }
  .page-suzhoushi .sz-hero-copy h1 { margin-bottom: 18px; }
  .page-suzhoushi .sz-hero-copy > p:not(.city-eyebrow) { max-width: 350px; font-size: 14px; line-height: 1.76; }
  .page-suzhoushi .sz-actions { gap: 8px; margin-top: 25px; }
  .page-suzhoushi .sz-actions a { min-width: 0; min-height: 45px; padding: 0 13px; font-size: 11px; }
  .page-suzhoushi .sz-hero-index { right: 14px; bottom: 15px; left: 14px; min-width: 0; padding: 13px 14px; }
  .page-suzhoushi .sz-hero-index div { justify-content: space-between; gap: 9px; }
  .page-suzhoushi .sz-intro-grid { gap: 36px; }
  .page-suzhoushi .sz-imprint-key { grid-template-columns: 1fr; }
  .page-suzhoushi .sz-imprint-key article { min-height: 118px; padding: 23px; }
  .page-suzhoushi .sz-cascade { padding: 80px 0 90px; }
  .page-suzhoushi .sz-cascade-shell { gap: 20px; }
  .page-suzhoushi .sz-module { display: grid; padding: 0; }
  .page-suzhoushi .sz-module::after { left: 18px; }
  .page-suzhoushi .sz-waterline { top: 12px; left: 12px; width: 34px; height: 34px; }
  .page-suzhoushi .sz-module-copy { padding: 32px 27px 38px; }
  .page-suzhoushi .sz-module figure { min-height: 330px; }
  .page-suzhoushi .sz-module figcaption,
  .page-suzhoushi .sz-growth figcaption { right: 10px; bottom: 10px; left: 10px; gap: 5px; padding: 9px 7px; font-size: 8px; }
  .page-suzhoushi .sz-module figcaption i,
  .page-suzhoushi .sz-growth figcaption i { min-width: 7px; }
  .page-suzhoushi .sz-register dl div { grid-template-columns: 64px 1fr; }
  .page-suzhoushi .sz-change header,
  .page-suzhoushi .sz-platform > header { padding: 34px 27px 38px; }
  .page-suzhoushi .sz-branch-grid { grid-template-columns: 1fr; }
  .page-suzhoushi .sz-branch-grid a { min-height: 160px; padding: 25px; }
  .page-suzhoushi .sz-platform-grid > figure { min-height: 250px; }
  .page-suzhoushi .sz-workspaces { grid-template-columns: 1fr; }
  .page-suzhoushi .sz-workspaces article { min-height: 132px; padding: 22px; }
  .page-suzhoushi .sz-notes-head > p { font-size: 14px; }
  .page-suzhoushi .sz-note-fall { gap: 12px; margin-top: 38px; }
  .page-suzhoushi .sz-note-fall a { min-height: 180px; padding: 22px; }
  .page-suzhoushi .sz-note-fall h3 { font-size: 16px; }
  .page-suzhoushi .sz-growth-copy > p:not(.sz-module-tag) { font-size: 14px; }
  .page-suzhoushi .sz-growth figure { min-height: 340px; }
  .page-suzhoushi .sz-faq-list summary { padding: 21px 0; font-size: 15px; }
  .page-suzhoushi .sz-faq-list summary span { gap: 10px; }
  .page-suzhoushi .sz-faq-list summary i { width: 20px; height: 20px; }
  .page-suzhoushi .sz-faq-list details p { padding: 0 6px 0 31px; font-size: 14px; }
  .page-suzhoushi .sz-final-grid { padding-top: 66px; padding-bottom: 66px; }
}

@media (prefers-reduced-motion: reduce) {
  .page-suzhoushi .sz-actions a,
  .page-suzhoushi .sz-branch-grid a,
  .page-suzhoushi .sz-note-fall a,
  .page-suzhoushi .sz-faq-list summary > b { transition: none; }
}

.page-suzhoushi .sz-module,
.page-suzhoushi .sz-note-fall a {
  transition: border-color .35s ease, box-shadow .35s ease;
}

.page-suzhoushi .sz-module.is-imprinted,
.page-suzhoushi .sz-note-fall a.is-imprinted {
  border-color: rgba(237, 176, 88, .56);
  box-shadow: 0 24px 58px rgba(4, 10, 18, .1);
}

@media (prefers-reduced-motion: reduce) {
  .page-suzhoushi .sz-module,
  .page-suzhoushi .sz-note-fall a { transition: none; }
}
