.specs-section{background:#fff;border-top:1px solid #e5ebed;border-bottom:1px solid #e5ebed}
.specs-layout{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:clamp(35px,7vw,120px);align-items:start}
.specs-intro h2{margin:15px 0 13px}
.specs-intro p{max-width:350px;color:#60717c;font-size:13px;line-height:1.85}
.specs-intro a{display:inline-flex;margin-top:24px;padding-bottom:5px;border-bottom:1px solid #5470e9;color:#4765ed;font-size:12px;font-weight:700;text-decoration:none}
.specs-detail{min-width:0}
.specs-detail dl{margin:0;border-top:2px solid #24354a}
.specs-detail dl>div{display:grid;grid-template-columns:124px minmax(0,1fr);gap:22px;padding:19px 6px;border-bottom:1px solid #dfe6ea}
.specs-detail dt{color:#677985;font-size:12px;font-weight:700}
.specs-detail dd{margin:0;color:#263743;font-size:13px;line-height:1.8}
.specs-detail>p{margin:14px 0 0;color:#7b8991;font-size:11px;line-height:1.7}
@media(max-width:800px){.specs-layout{grid-template-columns:1fr;gap:24px}.specs-intro p{max-width:650px}.specs-intro a{margin-top:10px}}
@media(max-width:520px){.specs-detail dl>div{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:16px 0}.specs-detail dt,.specs-detail dd{font-size:12px}}
