
  /* ===== Contact Section (Ueeshop-ready) ===== */
  .uee-contact-v1{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif; color:#0f172a;}
  .uee-contact-v1 *{box-sizing:border-box;}
  .uee-contact-v1 .wrap{max-width:1200px; margin:0 auto; padding:44px 20px 54px;}
  .uee-contact-v1 .title{margin:0; text-align:center; font-size:40px; letter-spacing:.12em; font-weight:800;}
  .uee-contact-v1 .sub{margin:12px 0 0; text-align:center; color:#64748b; font-size:15px; line-height:1.7;}
  .uee-contact-v1 .grid{display:grid; grid-template-columns:1fr 1fr; gap:26px; margin-top:34px; align-items:stretch;}
  .uee-contact-v1 .card{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:18px;
    padding:26px 26px;
    box-shadow:0 20px 50px rgba(2,6,23,.08);
    position:relative;
    overflow:hidden;
    min-height:260px;
  }
  .uee-contact-v1 .card.light{box-shadow:0 18px 40px rgba(2,6,23,.10);}
  .uee-contact-v1 .card.dark{
    border:none;
    background:radial-gradient(1200px 420px at 60% -20%, rgba(255,255,255,.14), rgba(255,255,255,0) 55%),
               linear-gradient(135deg,#0b1220 0%, #0f1b2f 40%, #0a1426 100%);
    color:#fff;
    box-shadow:0 26px 70px rgba(2,6,23,.28);
    display:flex;                /* ✅ 让右侧内容垂直排布更稳 */
    flex-direction:column;
    justify-content:flex-start;  /* ✅ 顶部与左卡片内容对齐 */
  }

  .uee-contact-v1 .name{margin:0; font-size:28px; font-weight:800;}
  .uee-contact-v1 .role{margin:8px 0 18px; color:#64748b; font-size:14px;}
  .uee-contact-v1 .card.dark .role{color:rgba(255,255,255,.70);}

  .uee-contact-v1 .row{display:grid; grid-template-columns:110px 1fr; gap:12px; padding:10px 0;}
  .uee-contact-v1 .label{font-weight:700; color:#111827; font-size:14px;}
  .uee-contact-v1 .card.dark .label{color:rgba(255,255,255,.78);}
  .uee-contact-v1 .val{font-size:14px; line-height:1.8; color:#0f172a;}
  .uee-contact-v1 .card.dark .val{color:#fff;}

  .uee-contact-v1 a{color:#2563eb; text-decoration:none;}
  .uee-contact-v1 a:hover{text-decoration:underline;}
  .uee-contact-v1 .card.dark a{color:#9dd6ff;}

  .uee-contact-v1 .tag{
    letter-spacing:.14em;
    font-size:13px;
    text-transform:uppercase;
    opacity:.78;
    margin:0 0 14px;
  }
  .uee-contact-v1 .addr{margin:0; font-size:16px; line-height:1.9;}
  .uee-contact-v1 .circle{
    position:absolute; right:-70px; bottom:-70px; width:240px; height:240px;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.10);
    box-shadow: inset 0 0 0 22px rgba(255,255,255,.04);
    opacity:.9;
    pointer-events:none;
  }

  /* Responsive */
  @media (max-width: 900px){
    .uee-contact-v1 .title{font-size:32px;}
    .uee-contact-v1 .grid{grid-template-columns:1fr;}
    .uee-contact-v1 .row{grid-template-columns:100px 1fr;}
  }
  @media (max-width: 420px){
    .uee-contact-v1 .wrap{padding:36px 14px 44px;}
    .uee-contact-v1 .row{grid-template-columns:92px 1fr;}
    .uee-contact-v1 .card{padding:22px 18px;}
  }
