.sm-page{max-width:1120px;padding-bottom:60px}.sm-intro{padding:48px 0 30px;max-width:960px}.sm-intro h1{font-size:clamp(30px,4vw,48px)}.sm-meta{color:#66758e;font-size:13px}.sm-toc{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0;border-block:1px solid #dfe5ee;margin-bottom:28px}.sm-toc a{padding:8px 13px;border-radius:7px;background:#f0f4fc;color:#3048b5;font-size:13px}.sm-prose{max-width:960px}.sm-section{padding:35px 0;scroll-margin-top:110px;border-bottom:1px solid #e3e9f1}.sm-section h2{font-size:29px}.sm-section h3{font-size:21px;margin-top:25px}.sm-section p,.sm-section li{line-height:1.95;font-size:16px}.sm-section li{margin:10px 0}.sm-section blockquote{margin:20px 0;padding:20px 24px;border-left:3px solid #5570ed;background:#f3f6fd;line-height:1.9;overflow-wrap:anywhere}.sm-section th,.sm-section td{vertical-align:top;line-height:1.85}.sm-section .archive-card h3{margin-top:0}.sm-section a:not(.btn){color:#3557c7}@media(max-width:600px){.sm-intro{padding:28px 0}.sm-section{padding:27px 0}.sm-section h2{font-size:25px}.sm-section p,.sm-section li{font-size:15px}.sm-toc a{font-size:12px}.sm-section blockquote{padding:16px}}@media print{.site-header,.site-footer,.fixed-tools,.v7-wecom,.sm-toc,.sm-intro .actions{display:none!important}.sm-page{width:100%;max-width:none}.sm-section{break-inside:auto}.sm-section h2,.sm-section h3{break-after:avoid}.sm-section p,.sm-section li{font-size:11pt}.sm-intro{padding:0}.comparison-wrap{overflow:visible}.comparison-wrap table{min-width:0}.sm-section a{color:#111}}
