/* contact.html 页面专属样式 */
.hero{position:relative;background-color:#0A2A5E;background-image:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1.35px),linear-gradient(135deg,#071F45 0%,#0A2A5E 55%,#0B3B7A 100%);background-size:26px 26px,100% 100%;color:#fff;overflow:hidden}
.hero::after{content:"";position:absolute;right:-120px;top:-120px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(245,184,0,.18),transparent 65%)}
.hero__inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding-block:70px 84px}
.hero__title{font-size:52px;font-weight:800;line-height:1.22;margin:18px 0;color:#fff}
.hero__sub{font-size:18px;color:#C9DAEC;max-width:520px;margin-bottom:28px}
.hero__trust{display:flex;align-items:center;gap:10px;margin-top:30px;color:#BFD2E8;font-size:13px}
.hero__media{position:relative}
.hero__img{border-radius:26px;overflow:hidden;box-shadow:0 30px 60px rgba(7,31,69,.5);border:1px solid rgba(255,255,255,.12)}
.hero__img img{width:100%;height:520px;object-fit:cover}
.hero__chip{position:absolute;left:-18px;bottom:34px;background:rgba(255,255,255,.96);color:var(--navy-800);border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-lift)}
.hero__chip b{display:block;font-size:22px;color:var(--gold);font-weight:800}
@media (max-width:560px){
  .solution-card{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}
  .solution-card__icon{margin-bottom:0;width:48px;height:48px;border-radius:14px}
  .solution-card p,.solution-card a{grid-column:1/-1}
  .contact-card{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center;text-align:left;padding:20px 22px}
  .contact-card__icon{margin:0;width:48px;height:48px;border-radius:14px}
  .contact-card p{grid-column:1/-1;margin-top:10px}
}
