.case-main{max-width:970px;padding-top:64px;padding-bottom:38px}.case-main h1{font-size:clamp(38px,5vw,64px);line-height:1.07;letter-spacing:-2.7px;margin-bottom:30px}.case-main .case-lead{font-size:19px;line-height:1.8;max-width:850px}.case-main article>p,.case-main li{font-size:15px;line-height:1.95;color:#46594f}.case-main .case-chinese{font-size:13px;color:var(--muted);padding-left:18px;border-left:2px solid #c4d2ac}.case-main h2{margin-top:43px;margin-bottom:14px;font-size:25px}.case-main code{font-family:var(--mono);font-size:.87em;background:#e8eddf;padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.case-main pre{overflow:auto;background:#eaf0e1;border:1px solid #d7dfca;border-radius:8px;padding:20px;font:12px/1.9 var(--mono);color:#264536}.case-main pre code{background:transparent;padding:0;white-space:pre;overflow-wrap:normal}.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.case-caption{display:flex;justify-content:space-between;align-items:center;gap:10px}.case-caption h3{margin:15px 0 5px}.case-caption span{font:10px var(--mono);color:#526a41}.case-main .report-note{font-size:11px;line-height:1.8}.case-main li{padding:0 0 12px 7px}.case-main ol{padding-left:21px}.case-main article>p a{text-decoration:underline;text-underline-offset:3px}.case-main .support-section{margin-top:40px;padding:26px}.case-main .support-section h2{margin-top:0;font-size:24px}@media(max-width:760px){.case-main{padding-top:35px}.case-main h1{letter-spacing:-1.5px;font-size:43px}.case-main .case-lead{font-size:17px}.case-pair{grid-template-columns:1fr;gap:0}.case-main article>p,.case-main li{font-size:14px}.case-main h2{font-size:22px}.case-main pre{padding:15px;font-size:11px}.case-main .support-section{padding:24px}.case-caption span{font-size:9px}}
