.about-main { padding: 20px 0 10px; }
.card{background:#fff;border:1px solid #eef0f3;border-radius:10px;padding:20px}
.card i{font-size:22px;margin-right:0px;color:#0084c6;font-weight: normal;}

.about-hero h1{font-size:26px;margin-bottom:6px;color:#1d2129;font-weight:700}
.about-hero p{color:#4e5969;line-height:1.8;font-size:15px}

.about-zzly{display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:15px}
.about-zzly h2{font-weight:600;font-size:18px;margin-bottom:8px;color:#1d2129}

.about-contact{margin-top:15px}
.about-contact h2{font-weight:600;font-size:18px;margin-bottom:8px;color:#1d2129}
.about-contact .rows{margin-top:6px}
.about-contact .row{display:flex;padding:8px 0;border-bottom:1px dashed #f0f2f5}
.about-contact .label{width:80px;color:#7a8591;font-size:13px;flex-shrink:0}
.about-contact .value{color:#1d2129}
.about-contact .tip{margin-top:8px;color:#98a2ad;font-size:12px}

.about-faq{margin-top:15px}
.about-faq h2{font-weight:600;font-size:18px;margin-bottom:8px;color:#1d2129}
.about-faq p{color:#1d2129;line-height:2;font-size:15px;margin-top: 12px;text-indent: 0.2em;}



/* 响应式 */
@media (max-width: 1100px) {
  .grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 720px) {
  .grid { grid-template-columns: 1fr; }
}