.page-jilin {
  --jl-ink: #10171f;
  --jl-graphite: #18222d;
  --jl-deep: #0a1118;
  --jl-frost: #dceaf1;
  --jl-blue: #7fb9cf;
  --jl-orange: #f27b35;
  --jl-paper: #f2f0eb;
  --accent: var(--jl-orange);
  background: #e9edf0;
  color: var(--jl-ink);
}
.page-jilin .city-eyebrow { color: var(--jl-orange); }
.page-jilin .city-section h2 { font-size: clamp(43px, 4.15vw, 61px); }
.page-jilin figure { margin: 0; }
.page-jilin button,
.page-jilin a { -webkit-tap-highlight-color: transparent; }

.page-jilin .jl-hero { position: relative; padding: 0 0 92px; overflow: hidden; background: var(--jl-deep); color: #f8fafb; }
.page-jilin .jl-hero .city-crumb { color: #8ea0ad; }
.page-jilin .jl-hero .city-crumb strong { color: #dce6eb; }
.page-jilin .jl-hero-heading { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(340px, .75fr); align-items: end; gap: 80px; padding: 30px 0 46px; }
.page-jilin .jl-hero-heading h1 { max-width: 790px; margin: 0; font-size: clamp(52px, 4.65vw, 60px); line-height: 1.02; letter-spacing: -.055em; }
.page-jilin .jl-hero-heading h1 span { display: block; color: #a9cfdd; }
.page-jilin .jl-hero-intro { padding-bottom: 5px; }
.page-jilin .jl-hero-intro p { margin: 0; color: #a7b4bd; font-size: 16px; line-height: 1.9; }
.page-jilin .jl-hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 26px; }
.page-jilin .jl-hero-actions a,
.page-jilin .jl-hero-actions button { min-height: 50px; padding: 0 22px; border: 1px solid rgba(255,255,255,.2); border-radius: 4px; color: #fff; font: inherit; font-size: 14px; font-weight: 850; text-decoration: none; cursor: pointer; }
.page-jilin .jl-hero-actions a { display: inline-flex; align-items: center; gap: 28px; background: var(--jl-orange); border-color: var(--jl-orange); }
.page-jilin .jl-hero-actions button { background: transparent; }
.page-jilin .jl-stage { position: relative; min-height: 600px; border: 1px solid rgba(255,255,255,.12); background: #111b24; box-shadow: 0 40px 90px rgba(0,0,0,.32); }
.page-jilin .jl-stage > picture,
.page-jilin .jl-stage > picture img { display: block; width: 100%; height: 600px; }
.page-jilin .jl-stage > picture img { object-fit: cover; opacity: .78; }
.page-jilin .jl-stage::after { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(6,11,16,.04), rgba(6,11,16,.28) 48%, rgba(6,11,16,.92)); content: ""; pointer-events: none; }
.page-jilin .jl-stage-code { position: absolute; z-index: 2; top: 24px; left: 24px; display: flex; align-items: center; gap: 10px; padding: 10px 12px; background: rgba(7,13,18,.76); color: #dfe9ed; font: 800 11px/1 var(--font-sans); letter-spacing: .14em; backdrop-filter: blur(10px); }
.page-jilin .jl-stage-code i { width: 7px; height: 7px; background: var(--jl-orange); transform: rotate(45deg); }
.page-jilin .jl-console { position: absolute; z-index: 3; bottom: 28px; width: calc(50% - 46px); min-height: 156px; padding: 24px 26px 22px 30px; border: 1px solid rgba(255,255,255,.13); background: rgba(14,23,31,.88); box-shadow: inset 4px 0 0 transparent; backdrop-filter: blur(16px); transition: border-color .3s ease, box-shadow .3s ease, transform .3s ease; }
.page-jilin .jl-console.is-active { border-color: rgba(242,123,53,.72); box-shadow: inset 4px 0 0 var(--jl-orange), 0 18px 42px rgba(0,0,0,.22); transform: translateY(-6px); }
.page-jilin .jl-console-input { left: 28px; }
.page-jilin .jl-console-output { right: 28px; }
.page-jilin .jl-console small { color: #86bfd5; font-size: 11px; font-weight: 900; letter-spacing: .16em; }
.page-jilin .jl-console strong { display: block; margin: 12px 0 8px; font-size: 24px; }
.page-jilin .jl-console p { margin: 0; color: #9cabb4; font-size: 13px; line-height: 1.7; }
.page-jilin .jl-stage-switch { position: absolute; z-index: 4; top: 24px; right: 24px; display: flex; background: rgba(7,13,18,.78); padding: 4px; backdrop-filter: blur(12px); }
.page-jilin .jl-stage-switch button { min-width: 74px; padding: 10px 14px; border: 0; background: transparent; color: #94a5af; font: 800 12px var(--font-sans); cursor: pointer; }
.page-jilin .jl-stage-switch button.is-active { background: #e7eef1; color: #14202a; }
.page-jilin .jl-mark { position: absolute; display: block; border: 1px solid rgba(127,185,207,.2); transform: rotate(45deg); }
.page-jilin .jl-mark::before,
.page-jilin .jl-mark::after { position: absolute; inset: 22%; border: 1px solid rgba(242,123,53,.2); content: ""; }
.page-jilin .jl-mark::after { inset: 42%; background: rgba(242,123,53,.12); }
.page-jilin .jl-mark-a { right: -96px; top: 94px; width: 220px; height: 220px; }
.page-jilin .jl-mark-b { left: -54px; bottom: 20px; width: 110px; height: 110px; }

.page-jilin .jl-signal-section { background: #e8edef; }
.page-jilin .jl-dual-board { display: grid; grid-template-columns: 1fr 1fr; gap: 2px; padding: 2px; background: #bec8cc; }
.page-jilin .jl-signal-panel { min-height: 520px; padding: 42px; background: #f8f8f5; }
.page-jilin .jl-season-panel { background: #16212b; color: #f5f7f7; }
.page-jilin .jl-panel-head { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 14px; color: #6e7d86; font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.page-jilin .jl-panel-head span { color: var(--jl-orange); }
.page-jilin .jl-panel-head i { height: 1px; background: currentColor; opacity: .28; }
.page-jilin .jl-signal-panel h3 { max-width: 480px; margin: 74px 0 18px; font-size: clamp(31px, 3vw, 45px); line-height: 1.08; letter-spacing: -.045em; }
.page-jilin .jl-signal-panel > p { max-width: 540px; margin: 0; color: #6d7b83; line-height: 1.9; }
.page-jilin .jl-season-panel > p { color: #a8b3b9; }
.page-jilin .jl-flow-cells { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; margin-top: 52px; background: #d6dde0; }
.page-jilin .jl-flow-cells span { min-width: 0; padding: 20px 14px; background: #eef1f1; }
.page-jilin .jl-flow-cells b,
.page-jilin .jl-flow-cells em { display: block; }
.page-jilin .jl-flow-cells b { font-size: 14px; }
.page-jilin .jl-flow-cells em { margin-top: 8px; color: #75828a; font-size: 11px; font-style: normal; }
.page-jilin .jl-season-dial { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; margin-top: 52px; padding-top: 28px; border-top: 1px solid rgba(255,255,255,.16); }
.page-jilin .jl-season-dial span { position: relative; z-index: 1; padding-top: 14px; color: #d8e0e3; font-size: 13px; font-weight: 800; text-align: center; }
.page-jilin .jl-season-dial span::before { position: absolute; top: -34px; left: calc(50% - 6px); width: 12px; height: 12px; border: 2px solid var(--jl-orange); background: #16212b; content: ""; transform: rotate(45deg); }
.page-jilin .jl-season-dial i { position: absolute; top: 16px; left: 0; width: 78%; height: 1px; background: linear-gradient(90deg, var(--jl-orange), #78b8d0); animation: jl-scan 4s ease-in-out infinite alternate; }

.page-jilin .jl-register-section { background: var(--jl-paper); }
.page-jilin .jl-register-layout { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(420px, .92fr); align-items: center; gap: 76px; }
.page-jilin .jl-register-visual { position: relative; padding: 18px 18px 52px; background: #d7dfe1; }
.page-jilin .jl-register-visual::before { position: absolute; top: -18px; left: 42px; width: 74px; height: 36px; border: 8px solid var(--jl-orange); border-bottom: 0; content: ""; }
.page-jilin .jl-register-visual img { display: block; width: 100%; aspect-ratio: 3/2; object-fit: cover; filter: saturate(.9); }
.page-jilin .jl-register-visual figcaption { position: absolute; right: 20px; bottom: 17px; color: #53616a; font-size: 12px; }
.page-jilin .jl-register-copy > p:not(.city-eyebrow) { color: #687781; line-height: 1.9; }
.page-jilin .jl-register-copy ol { margin: 34px 0 0; padding: 0; list-style: none; border-top: 1px solid #c9d0d2; }
.page-jilin .jl-register-copy li { display: grid; grid-template-columns: 52px 1fr; gap: 16px; padding: 18px 0; border-bottom: 1px solid #c9d0d2; }
.page-jilin .jl-register-copy li > b { color: var(--jl-orange); font-size: 12px; }
.page-jilin .jl-register-copy li strong,
.page-jilin .jl-register-copy li em { display: block; }
.page-jilin .jl-register-copy li strong { font-size: 17px; }
.page-jilin .jl-register-copy li em { margin-top: 7px; color: #73818a; font-size: 13px; font-style: normal; line-height: 1.65; }

.page-jilin .jl-ledger-section { background: #0c141c; color: #f5f7f8; }
.page-jilin .jl-ledger-head { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr); align-items: end; gap: 60px; margin-bottom: 42px; }
.page-jilin .jl-ledger-head > p { margin: 0 0 6px; color: #98a8b1; line-height: 1.9; }
.page-jilin .jl-ledger-visual { overflow: hidden; border: 1px solid rgba(255,255,255,.13); }
.page-jilin .jl-ledger-visual img { display: block; width: 100%; aspect-ratio: 3/2; max-height: 650px; object-fit: cover; }
.page-jilin .jl-ledger-visual figcaption { padding: 14px 18px; color: #91a2ab; font-size: 12px; border-top: 1px solid rgba(255,255,255,.12); }
.page-jilin .jl-ledger-rail { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 28px; border-top: 1px solid rgba(255,255,255,.14); border-left: 1px solid rgba(255,255,255,.14); }
.page-jilin .jl-ledger-rail article { min-height: 260px; padding: 30px 24px; border-right: 1px solid rgba(255,255,255,.14); border-bottom: 1px solid rgba(255,255,255,.14); }
.page-jilin .jl-ledger-rail i { display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid var(--jl-orange); color: var(--jl-orange); font-size: 11px; font-style: normal; transform: rotate(45deg); }
.page-jilin .jl-ledger-rail i::first-line { transform: rotate(-45deg); }
.page-jilin .jl-ledger-rail small { display: block; margin-top: 38px; color: #75b5cc; font-weight: 800; }
.page-jilin .jl-ledger-rail strong { display: block; margin-top: 9px; font-size: 18px; }
.page-jilin .jl-ledger-rail p { margin: 12px 0 0; color: #8f9da5; font-size: 13px; line-height: 1.75; }

.page-jilin .jl-standard-section { background: #eef1f1; }
.page-jilin .jl-standard-section .standard-grid { border-color: #bdc8cc; }
.page-jilin .jl-standard-section .standard-card { min-height: 290px; border-color: #bdc8cc; background: rgba(255,255,255,.55); }
.page-jilin .jl-standard-section .standard-card span { display: grid; place-items: center; width: 32px; height: 32px; background: #16212b; color: #fff; font-size: 11px; transform: rotate(45deg); }
.page-jilin .jl-standard-section .standard-card h3 { margin-top: 62px; }

.page-jilin .jl-platform-section { background: #dce5e8; }
.page-jilin .jl-platform-layout { display: grid; grid-template-columns: minmax(420px, .82fr) minmax(0, 1.18fr); align-items: center; gap: 76px; }
.page-jilin .jl-platform-copy > p:not(.city-eyebrow) { color: #60717a; line-height: 1.9; }
.page-jilin .jl-workspace-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; margin: 30px 0; background: #aebcc1; }
.page-jilin .jl-workspace-grid span { padding: 18px; background: #f1f4f4; }
.page-jilin .jl-workspace-grid i,
.page-jilin .jl-workspace-grid b { display: block; }
.page-jilin .jl-workspace-grid i { color: var(--jl-orange); font-size: 10px; font-style: normal; font-weight: 900; letter-spacing: .12em; }
.page-jilin .jl-workspace-grid b { margin-top: 7px; font-size: 16px; }
.page-jilin .jl-platform-copy > a { display: inline-flex; align-items: center; gap: 26px; padding-bottom: 5px; border-bottom: 2px solid var(--jl-orange); font-weight: 850; text-decoration: none; }
.page-jilin .jl-platform-visual { position: relative; padding: 0 0 28px 28px; }
.page-jilin .jl-platform-visual::before { position: absolute; inset: 34px 34px 0 0; background: #14202a; content: ""; }
.page-jilin .jl-platform-visual img { position: relative; z-index: 1; display: block; width: 100%; box-shadow: 0 28px 60px rgba(22,36,45,.2); }
.page-jilin .jl-platform-visual figcaption { position: relative; z-index: 2; padding: 13px 16px; background: #14202a; color: #aebec6; font-size: 12px; }
.page-jilin .jl-platform-visual > span { position: absolute; z-index: 3; right: -16px; top: -16px; width: 64px; height: 64px; border: 12px solid var(--jl-orange); transform: rotate(45deg); }

.page-jilin .jl-growth-section { background: #f6f5f1; }
.page-jilin .jl-growth-layout { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(410px, .85fr); align-items: center; gap: 70px; }
.page-jilin .jl-growth-visual { background: #18222d; padding: 14px 14px 44px; }
.page-jilin .jl-growth-visual img { display: block; width: 100%; aspect-ratio: 3/2; object-fit: cover; }
.page-jilin .jl-growth-visual figcaption { margin: 14px 4px 0; color: #9aaab3; font-size: 12px; }
.page-jilin .jl-growth-copy > p:not(.city-eyebrow) { color: #687780; line-height: 1.9; }
.page-jilin .jl-routing { margin: 30px 0; border-top: 1px solid #c9d0d1; }
.page-jilin .jl-routing span { display: grid; grid-template-columns: 18px 120px 1fr; gap: 14px; align-items: center; padding: 16px 0; border-bottom: 1px solid #c9d0d1; }
.page-jilin .jl-routing i { width: 10px; height: 10px; background: var(--jl-orange); transform: rotate(45deg); }
.page-jilin .jl-routing b { font-size: 14px; }
.page-jilin .jl-routing em { color: #718089; font-size: 12px; font-style: normal; }
.page-jilin .jl-growth-links { display: flex; flex-wrap: wrap; gap: 10px; }
.page-jilin .jl-growth-links a { padding: 12px 16px; border: 1px solid #b5c0c4; font-size: 13px; font-weight: 800; text-decoration: none; }

.page-jilin .jl-articles-section { background: #e5eaec; }
.page-jilin .jl-article-board { display: grid; grid-template-columns: .78fr 1.22fr; gap: 22px; }
.page-jilin .jl-article-main { display: flex; min-height: 100%; flex-direction: column; padding: 42px; background: #17222c; color: #fff; text-decoration: none; }
.page-jilin .jl-article-main::before { width: 56px; height: 56px; margin-bottom: 80px; border: 10px solid var(--jl-orange); content: ""; transform: rotate(45deg); }
.page-jilin .jl-article-main small { color: #7fb9cf; font-weight: 850; }
.page-jilin .jl-article-main h3 { margin: 18px 0; font-size: clamp(29px, 3vw, 42px); line-height: 1.15; letter-spacing: -.035em; }
.page-jilin .jl-article-main p { color: #9dabb3; line-height: 1.8; }
.page-jilin .jl-article-main span { margin-top: auto; color: #f5a06b; font-weight: 850; }
.page-jilin .jl-article-list { border-top: 1px solid #b9c5c9; }
.page-jilin .jl-article-list a { display: grid; grid-template-columns: 44px 1fr auto; gap: 18px; align-items: center; min-height: 142px; padding: 20px 12px; border-bottom: 1px solid #b9c5c9; text-decoration: none; }
.page-jilin .jl-article-list i { color: var(--jl-orange); font-size: 12px; font-style: normal; font-weight: 900; }
.page-jilin .jl-article-list small { color: #6e7e87; font-size: 11px; }
.page-jilin .jl-article-list h3 { margin: 7px 0 0; font-size: 20px; line-height: 1.45; }
.page-jilin .jl-article-list > a > b { display: grid; place-items: center; width: 38px; height: 38px; border: 1px solid #abb8bd; font-size: 15px; }

.page-jilin .jl-faq-section { background: #f6f6f3; }
.page-jilin .jl-faq-layout { display: grid; grid-template-columns: minmax(330px, .72fr) minmax(0, 1.28fr); gap: 90px; }
.page-jilin .jl-faq-layout header { position: sticky; top: 120px; align-self: start; }
.page-jilin .jl-faq-mark { display: flex; gap: 20px; margin-top: 48px; }
.page-jilin .jl-faq-mark i { width: 38px; height: 38px; border: 1px solid #92a3aa; transform: rotate(45deg); }
.page-jilin .jl-faq-mark i:nth-child(2) { background: var(--jl-orange); border-color: var(--jl-orange); }
.page-jilin .jl-faq-section summary { display: grid; grid-template-columns: 42px 1fr auto; gap: 16px; align-items: center; }
.page-jilin .jl-faq-section summary i { color: var(--jl-orange); font-size: 11px; font-style: normal; }
.page-jilin .jl-faq-section summary b { font-size: 22px; transition: transform .25s ease; }
.page-jilin .jl-faq-section details[open] summary b { transform: rotate(45deg); }
.page-jilin .jl-faq-section details p { margin: 0 58px 24px; }

.page-jilin .jl-final { padding: 82px 0; background: #0d151d; color: #fff; }
.page-jilin .jl-final-inner { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(300px, .8fr); align-items: end; gap: 80px; }
.page-jilin .jl-final small { color: var(--jl-orange); font-weight: 900; letter-spacing: .14em; }
.page-jilin .jl-final h2 { max-width: 700px; margin: 15px 0 0; font-size: clamp(38px, 4.8vw, 62px); line-height: 1.04; letter-spacing: -.05em; }
.page-jilin .jl-final p { margin: 0; color: #9cabb4; line-height: 1.85; }

@keyframes jl-scan { from { transform: translateX(0); } to { transform: translateX(28%); } }

@media (hover:hover) {
  .page-jilin .jl-hero-actions a:hover,
  .page-jilin .jl-hero-actions button:hover { transform: translateY(-2px); }
  .page-jilin .jl-article-list a:hover { background: rgba(255,255,255,.48); }
  .page-jilin .jl-growth-links a:hover { border-color: var(--jl-orange); }
}

@media (max-width: 1080px) {
  .page-jilin .jl-hero-heading { grid-template-columns: 1fr; gap: 24px; }
  .page-jilin .jl-hero-intro { max-width: 700px; }
  .page-jilin .jl-register-layout,
  .page-jilin .jl-platform-layout,
  .page-jilin .jl-growth-layout { grid-template-columns: 1fr; }
  .page-jilin .jl-platform-copy { max-width: 760px; }
  .page-jilin .jl-ledger-rail { grid-template-columns: 1fr 1fr; }
  .page-jilin .jl-article-board { grid-template-columns: 1fr; }
  .page-jilin .jl-article-main { min-height: 460px; }
  .page-jilin .jl-faq-layout { grid-template-columns: 1fr; gap: 38px; }
  .page-jilin .jl-faq-layout header { position: static; }
}

@media (max-width: 700px) {
  .page-jilin .city-section h2 { font-size: clamp(29px, 8.2vw, 33px); }
  .page-jilin .jl-hero { padding-bottom: 58px; }
  .page-jilin .jl-hero-heading { padding: 16px 0 30px; }
  .page-jilin .jl-hero-heading h1 { font-size: clamp(36px, 10.2vw, 40px); line-height: 1.02; }
  .page-jilin .jl-hero-intro p { font-size: 14px; line-height: 1.78; }
  .page-jilin .jl-hero-actions { align-items: stretch; }
  .page-jilin .jl-hero-actions a,
  .page-jilin .jl-hero-actions button { flex: 1 1 150px; justify-content: center; padding: 0 14px; }
  .page-jilin .jl-stage { min-height: 690px; }
  .page-jilin .jl-stage > picture,
  .page-jilin .jl-stage > picture img { height: 690px; }
  .page-jilin .jl-stage > picture img { object-position: center; opacity: .68; }
  .page-jilin .jl-stage::after { background: linear-gradient(180deg, rgba(6,11,16,.02), rgba(6,11,16,.18) 38%, rgba(6,11,16,.96) 72%); }
  .page-jilin .jl-stage-code { top: 14px; left: 14px; }
  .page-jilin .jl-stage-switch { top: 14px; right: 14px; }
  .page-jilin .jl-stage-switch button { min-width: 58px; padding: 9px; }
  .page-jilin .jl-console { bottom: 18px; left: 18px; right: 18px; width: auto; min-height: 164px; padding: 22px; opacity: 0; pointer-events: none; transform: translateY(14px); }
  .page-jilin .jl-console.is-active { opacity: 1; pointer-events: auto; transform: none; }
  .page-jilin .jl-dual-board { grid-template-columns: 1fr; }
  .page-jilin .jl-signal-panel { min-height: auto; padding: 30px 22px; }
  .page-jilin .jl-signal-panel h3 { margin-top: 50px; font-size: 31px; }
  .page-jilin .jl-flow-cells { grid-template-columns: 1fr 1fr; }
  .page-jilin .jl-season-dial { gap: 4px; }
  .page-jilin .jl-season-dial span { font-size: 11px; }
  .page-jilin .jl-register-layout,
  .page-jilin .jl-platform-layout,
  .page-jilin .jl-growth-layout { gap: 40px; }
  .page-jilin .jl-register-visual { padding: 10px 10px 42px; }
  .page-jilin .jl-register-copy li { grid-template-columns: 42px 1fr; }
  .page-jilin .jl-ledger-head { grid-template-columns: 1fr; gap: 20px; }
  .page-jilin .jl-ledger-visual img { min-height: 390px; object-position: center; }
  .page-jilin .jl-ledger-rail { grid-template-columns: 1fr; }
  .page-jilin .jl-ledger-rail article { min-height: 220px; }
  .page-jilin .jl-workspace-grid { grid-template-columns: 1fr 1fr; }
  .page-jilin .jl-platform-visual { padding: 0 0 18px 12px; }
  .page-jilin .jl-platform-visual > span { right: -6px; top: -10px; width: 46px; height: 46px; border-width: 8px; }
  .page-jilin .jl-routing span { grid-template-columns: 14px 1fr; }
  .page-jilin .jl-routing em { grid-column: 2; }
  .page-jilin .jl-article-main { min-height: 480px; padding: 28px; }
  .page-jilin .jl-article-main::before { margin-bottom: 60px; }
  .page-jilin .jl-article-list a { grid-template-columns: 32px 1fr; min-height: 160px; }
  .page-jilin .jl-article-list > a > b { display: none; }
  .page-jilin .jl-article-list h3 { font-size: 17px; }
  .page-jilin .jl-faq-section summary { grid-template-columns: 30px 1fr auto; gap: 10px; font-size: 16px; }
  .page-jilin .jl-faq-section details p { margin: 0 40px 24px; font-size: 14px; }
  .page-jilin .jl-final { padding: 64px 0; }
  .page-jilin .jl-final-inner { grid-template-columns: 1fr; gap: 28px; }
  .page-jilin .jl-final h2 { font-size: 37px; }
  .page-jilin .jl-mark { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .page-jilin .jl-season-dial i { animation: none; }
  .page-jilin .jl-console,
  .page-jilin .jl-hero-actions a,
  .page-jilin .jl-hero-actions button,
  .page-jilin .jl-faq-section summary b { transition: none; }
}
