.compare-desktop{--ink:#1d1d1f;--muted:#57575f;--line:#e4e4e9;--orange:#0066cc;background:#fff;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.compare-desktop header{height:64px;max-width:none;background:#ffffffed;backdrop-filter:blur(20px);border-color:#ececf0}
.compare-desktop .logo{font-size:20px;letter-spacing:0}
.compare-desktop .mark{width:34px;height:34px;border-radius:10px;background:#202024;font-size:22px}
.compare-desktop .header-contact,.compare-desktop .button.orange{background:#0071e3;color:#fff;border:0;border-radius:999px;font-size:14px}
.compare-desktop .header-contact:hover,.compare-desktop .button.orange:hover{background:#0065cb}
.compare-desktop .compare-intro .eyebrow{font-size:13px}
.compare-desktop .compare-intro h1{font-size:clamp(36px,5vw,68px);font-weight:750}
.compare-desktop .compare-intro>p:not(.eyebrow){font-size:18px}
.compare-desktop .compare-highlights{font-size:14px;line-height:1.7}
.compare-desktop .compare-controls nav,.compare-desktop .compare-controls label{font-size:15px}
.compare-desktop .compare-actions button{background:#f5f5f7;border-radius:999px;font-size:14px;padding:11px 16px}
.compare-desktop .compare-actions button:hover{background:#eaf3ff}
.compare-desktop .compare-column-head{top:64px;background:#fff;border-radius:18px 18px 0 0;overflow:hidden}
.compare-desktop .compare-column-head>span{font-size:15px}
.compare-desktop .compare-column-head>div{background:#f5f5f7}
.compare-desktop .compare-column-head>div+div,.compare-desktop .compare-section td+td{background:#eef5ff}
.compare-desktop .compare-column-head div>span{font-size:15px}
.compare-desktop .compare-column-head a,.compare-desktop .material-detail a{color:#0066cc;font-size:13px}
.compare-desktop .compare-section h2{font-size:24px}
.compare-desktop .compare-section h2>span,.compare-desktop .status{font-size:13px}
.compare-desktop .same .status{color:#57575f}
.compare-desktop .compare-section th{font-size:16px}
.compare-desktop .compare-section td{background:#fff;border-color:var(--line)}
.compare-desktop .compare-section td strong{font-size:19px}
.compare-desktop .compare-section td p,.compare-desktop .compare-section .material-detail p{font-size:15px;line-height:1.8;color:var(--muted)}
.compare-desktop .material-detail{border-color:#dce6f2}
.compare-desktop .material-detail summary{color:#0066cc;font-size:15px;font-weight:600;min-height:40px}
.compare-desktop .material-detail h4{color:#3f4b60;font-size:14px;font-weight:650}
.compare-desktop .material-source-note,.compare-desktop .compare-notes ul,.compare-desktop .compare-notes>p,.compare-desktop .compare-bottom p{font-size:14px}
.compare-desktop .compare-notes,.compare-desktop footer{background:#f5f5f7}
.compare-desktop .compare-notes{border-radius:20px}
.compare-desktop footer>a:not(.logo),.compare-desktop footer>span{font-size:13px}
@media(max-width:760px){
 .compare-desktop .compare-intro>p:not(.eyebrow){font-size:15px}
 .compare-desktop .compare-controls nav,.compare-desktop .compare-controls label,.compare-desktop .compare-actions button{font-size:13px}
 .compare-desktop .compare-column-head>span,.compare-desktop .compare-column-head div>span,.compare-desktop .compare-column-head a{font-size:12px}
 .compare-desktop .compare-section th,.compare-desktop .compare-section td p,.compare-desktop .compare-section .material-detail p{font-size:13px}
 .compare-desktop .compare-section td strong{font-size:16px}
 .compare-desktop .material-detail summary,.compare-desktop .material-detail h4,.compare-desktop .material-detail a,.compare-desktop .status{font-size:12px}
}
.compare-desktop .compare-section col{width:38%}
.compare-desktop .compare-section .compare-item-col{width:24%}
