.hero-ts{background:linear-gradient(135deg,#0f5fd6,#2f80ed);color:#fff;padding:70px 0}.hero-ts h1{font-size:42px;font-weight:700}.hero-ts p{font-size:18px;opacity:.95}.hero-badge{margin-top:18px;display:inline-block;padding:10px 18px;background:#ffffff2e;border-radius:30px;font-weight:600}.card-ts{background:#fff;border-radius:14px;padding:24px;border:1px solid #eee;box-shadow:0 8px 24px #0000000d}.section-head{border-left:4px solid #1677ff;padding-left:14px;margin-bottom:22px}.section-head h4{margin:0;font-weight:700}.stat-box{background:#fff;border-radius:14px;padding:24px;text-align:center;border:1px solid #eee;box-shadow:0 6px 18px #0000000d}.stat-box h3{color:#1677ff;font-size:34px;font-weight:700;margin-bottom:8px}.list-ts{padding-left:18px}.list-ts li{margin-bottom:12px}.timeline{display:grid;gap:14px}.time-item{padding:14px 18px;border:1px solid #eee;border-radius:10px;background:#fafafa}.time-item span{width:28px;height:28px;line-height:28px;text-align:center;border-radius:50%;background:#1677ff;color:#fff;display:inline-block;margin-right:10px;font-size:14px;font-weight:700}.hotline-box{background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff;text-align:center;border-radius:14px;padding:34px}.hotline-box h3{font-weight:700}.hotline-box p{font-size:34px;font-weight:700;margin:8px 0}@media(max-width:992px){.hero-ts{padding:50px 20px}.hero-ts h1{font-size:32px}.hero-ts p{font-size:16px}}@media(max-width:768px){body{overflow-x:hidden}.container{padding-left:14px;padding-right:14px}.hero-ts{padding:40px 15px;text-align:center}.hero-ts h1{font-size:24px;line-height:1.5}.hero-ts p{font-size:14px}.hero-badge{font-size:13px;padding:8px 14px}.card-ts,.stat-box{padding:18px}.section-head{padding-left:10px;margin-bottom:16px}.section-head h4{font-size:22px}.stat-box h3{font-size:28px}.time-item{padding:12px 14px;font-size:14px}.time-item span{width:24px;height:24px;line-height:24px;font-size:12px;margin-right:8px}.hotline-box{padding:24px 18px}.hotline-box h3{font-size:22px}.hotline-box p{font-size:28px}.row>[class*=col-]{margin-bottom:15px}}@media(max-width:480px){.hero-ts h1{font-size:20px}.hero-ts p{font-size:13px}.card-ts,.stat-box{padding:15px}.section-head h4{font-size:20px}.stat-box h3,.hotline-box p{font-size:24px}.list-ts li{font-size:13px}}
