.sales-compare-section{margin:22px 0 26px;padding:18px;border:1px solid #e4e7ec;border-radius:18px;background:#fbfcfd}.sales-compare-head h2{margin:6px 0 7px;font-size:20px}.sales-compare-head p{margin:0;color:#667085;font-size:13px;line-height:1.7}.sales-compare-glance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.sales-compare-glance>div{padding:10px 11px;border:1px solid #e7e9ee;border-radius:11px;background:#fff}.sales-compare-glance span{display:block;margin-bottom:3px;color:#7b8190;font-size:10px;font-weight:700}.sales-compare-glance strong{display:block;color:#18212f;font-size:15px}.sales-compare-details{margin-top:12px}.sales-compare-details summary{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;color:#344054;font-size:12px;font-weight:800;cursor:pointer;list-style:none}.sales-compare-details summary::-webkit-details-marker{display:none}.sales-compare-details summary:after{content:"＋";color:#98a2b3;font-size:16px}.sales-compare-details[open] summary:after{content:"−"}.compare-table{margin-top:10px;border:1px solid #e4e7ec;border-radius:13px;overflow:hidden;background:#fff}.compare-header,.compare-row{display:grid;grid-template-columns:100px minmax(0,1.9fr) 140px 120px;align-items:center}.compare-header{background:#f8fafc;color:#475467;font-size:11px;font-weight:800}.compare-header>div,.compare-row>div{padding:10px 12px}.compare-row{border-top:1px solid #eef0f3;font-size:12px}.compare-row a{color:#18212f;font-weight:700;text-decoration:none}.compare-row a:hover{text-decoration:underline}.compare-row small{display:block;margin-top:3px;color:#667085;font-size:10.5px}.compare-hit{color:#8f1208}.compare-out{color:#667085}.compare-note{margin:10px 2px 0;color:#667085;font-size:11px;line-height:1.65}@media(max-width:720px){.sales-compare-section{padding:14px}.sales-compare-glance{grid-template-columns:1fr 1fr}.sales-compare-glance>div:last-child{grid-column:1/-1}.sales-compare-details summary{min-height:44px}.compare-header{display:none}.compare-row{grid-template-columns:1fr 1fr;gap:0;padding:8px 0}.compare-row>div{padding:7px 10px}.compare-row>div:nth-child(2){grid-column:1/-1;grid-row:1}.compare-row>div:before{content:attr(data-label);display:block;margin-bottom:2px;color:#98a2b3;font-size:10px;font-weight:700}.compare-row>div:nth-child(2):before{display:none}}