/* www.newbelifting.cn 专用样式，叠加在 style.css 之上 */
body{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Helvetica Neue','Microsoft YaHei','Noto Sans SC',sans-serif}
.legal-body strong{color:var(--paper);font-weight:800}
.legal{padding:90px 0 70px;border-bottom:1px solid #ffffff12}
.legal .shell{max-width:860px}
.legal h1{font-size:clamp(36px,5vw,58px);line-height:1.18;margin:18px 0 14px}
.legal .updated{color:var(--muted);font-size:13px}
.legal-body{margin-top:34px}
.legal-body h2,.legal-h{font-size:20px;letter-spacing:0;line-height:1.5;margin:42px 0 14px}
.legal-h{margin-top:0}
.legal-body p,.legal-body li{color:#d6d4cb;font-size:15px;line-height:1.9}
.legal-body p+p,.legal-body ul+p,.legal-body p+ul{margin-top:12px}
.legal-body ul{margin:0;padding-left:20px}
.legal-body li+li{margin-top:6px}
.legal a,.cn-footer a{color:var(--gold)}
.info-list{display:grid;grid-template-columns:150px 1fr;gap:16px 28px;margin:0;font-size:15px;line-height:1.7}
.info-list dt{color:var(--muted)}
.info-list dd{margin:0;color:var(--paper)}
.cn-footer{background:#0c0c0b;padding:60px 0 28px}
.cn-footer-grid{display:grid;grid-template-columns:1.1fr 1.7fr 1fr;gap:44px}
.cn-footer-tagline{color:var(--muted);font-size:12px;margin-top:18px}
.cn-footer h2{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;margin-bottom:14px}
.cn-footer p,.cn-footer li{color:var(--muted);font-size:13px;line-height:1.9}
.cn-footer ul{list-style:none;margin:0;padding:0}
.cn-footer ul a{color:#dfded8}
.cn-footer ul a:hover{color:var(--gold)}
.cn-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:44px;padding-top:22px;border-top:1px solid #ffffff12;color:var(--muted);font-size:12px}
.cn-footer-bottom a{color:var(--muted)}
.cn-footer-bottom a:hover{color:var(--gold)}
@media(max-width:760px){
 .legal{padding:56px 0 48px}
 .cn-footer-grid{grid-template-columns:1fr;gap:30px}
 .info-list{grid-template-columns:1fr;gap:2px}
 .info-list dd{margin-bottom:14px}
}
