
.hero{padding-bottom:42px}.scope-line{border-top:1px solid var(--line);padding-top:22px;margin-top:30px;font-size:15px}
.article-grid{padding-bottom:60px}.article-body a{text-decoration:underline}.article-body p{overflow-wrap:break-word}
.article-body .lead{font-size:20px;line-height:1.85;color:var(--ink)}.chapter h3{margin-top:25px}
.chapter .topic p{margin-top:10px}.demo-video{display:block;width:min(100%,520px);height:auto;margin-inline:auto;object-fit:contain;background:#151515;border-radius:6px}
.demo-figure{margin-top:25px}.demo-figure figcaption{font-size:14px;line-height:1.8;color:var(--muted);margin-top:12px}
.inquiry-template{white-space:pre-line;border-left:2px solid var(--line);padding-left:22px;line-height:2!important}
.cn h1{text-wrap:initial;letter-spacing:-1px}.hub{max-width:820px;padding:70px 0}.hub .byline{margin:0 0 28px}
.hub h1{font-size:clamp(32px,5vw,52px)}.hub>p{margin-top:22px}.hub-nav{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}
@media(max-width:760px){.hero{padding-bottom:12px}.cn h1{font-size:34px}.article-body .lead{font-size:18px}.scope-line{font-size:14px}.inquiry-template{padding-left:15px}.hub{padding-top:40px}.hub-nav{display:grid;gap:12px}.article-body .topic h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
