<style>
  :root{
    --me-blue:#1257b8;
    --me-blue-dark:#0e479a;
    --me-teal:#0aa3a3;
    --ink:#1a2b4a;
    --gray:#5b6b82;
    --line:#e3e8ef;
    --bg-soft:#f5f7fa;
  }
  *{box-sizing:border-box;}
  body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif;color:var(--ink);background:#fff;line-height:1.75;}
  /* === 修改点 1：超链接默认蓝色 + 始终下划线，让客户一眼识别可点击 === */
  a{color:var(--me-blue);text-decoration:underline;text-underline-offset:2px;}
  a:hover{color:var(--me-blue-dark);text-decoration:underline;}
  /* === 修改点 2：正文/侧栏超链接提 specificity，防 MCMS 前台主题覆盖链接色；并排除 CTA 按钮 === */
  .main-content a:not(.btn-primary):not(.btn-outline),
  .col a:not(.btn-primary):not(.btn-outline),
  .sidebar-content a{
    color:var(--me-blue);
    text-decoration:underline;
    text-underline-offset:2px;
  }
  .main-content a:not(.btn-primary):not(.btn-outline):hover,
  .col a:not(.btn-primary):not(.btn-outline):hover,
  .sidebar-content a:hover{color:var(--me-blue-dark);}
  .container-new{max-width:1140px;margin:0 auto;padding:0 20px;}
  /* breadcrumb */
  .web-breadcrum{padding:14px 0;font-size:13px;color:var(--gray);}
  /* === 修改点 3：面包屑链接也改蓝（原为灰色），当前页 root-page 保持高亮 === */
  .cmn-breadcrum a{color:var(--me-blue);}
  .cmn-breadcrum a:hover{text-decoration:underline;}
  .bread-crumb-arrow{margin:0 8px;color:#b6c0cf;}
  .root-page{color:var(--ink);font-weight:600;}
  /* banner */
  .banner-bg{background:linear-gradient(180deg,#eef3fb 0%,#f7f9fc 100%);border-bottom:1px solid var(--line);}
  .container-new.banner{padding:34px 20px 40px;}
  .container-new.banner h1{font-size:30px;line-height:1.4;margin:0;color:var(--ink);font-weight:700;max-width:900px;}
  /* main layout */
  .main-content-bg{padding:36px 0 20px;}
  .main-content{display:flex;gap:40px;align-items:flex-start;}
  .col{flex:1 1 auto;min-width:0;}
  .col.sidebar{flex:0 0 300px;max-width:300px;}
  /* sidebar */
  .sidebar-content{margin-bottom:22px;}
  .sidebar-content h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray);margin:0 0 6px;font-weight:700;}
  .sidebar-content p,.sidebar-content ul{margin:0;font-size:15px;color:var(--ink);}
  .sidebar-content ul{list-style:none;padding:0;}
  .sidebar-content li{margin-bottom:4px;}
  .internal-links{font-weight:600;}
  /* headings */
  h2{font-size:24px;color:var(--ink);margin:38px 0 14px;padding-bottom:10px;border-bottom:2px solid var(--line);font-weight:700;}
  h3{font-size:19px;color:var(--me-blue-dark);margin:26px 0 10px;font-weight:700;}
  p{margin:0 0 14px;font-size:15.5px;}
  ul.body-list{margin:0 0 16px;padding-left:22px;}
  ul.body-list li{margin-bottom:9px;font-size:15.5px;}
  /* quote */
  .customer-quotes-wrapper{list-style:none;padding:0;margin:28px 0;display:flex;gap:14px;align-items:flex-start;background:var(--bg-soft);border-left:4px solid var(--me-teal);border-radius:0 8px 8px 0;padding:22px 24px;}
  .customer-quotes-wrapper img{flex:0 0 auto;width:34px;height:34px;margin-top:4px;}
  .customer-quote{margin:0 0 10px;font-size:17px;font-style:italic;color:var(--ink);line-height:1.7;}
  .customer-details{margin:0;font-size:14px;color:var(--gray);font-style:normal;}
  /* table */
  table.case-table{width:100%;border-collapse:collapse;margin:18px 0 8px;font-size:14.5px;}
  table.case-table th,table.case-table td{border:1px solid var(--line);padding:11px 13px;vertical-align:top;text-align:left;}
  table.case-table thead th{background:#eaf0fa;color:var(--me-blue-dark);font-weight:700;}
  table.case-table tbody th{background:var(--bg-soft);font-weight:700;color:var(--ink);width:120px;}
  /* figures (placeholder slots for docx screenshots) */
  figure.case-fig{margin:22px 0;}
  figure.case-fig .ph{background:repeating-linear-gradient(45deg,#f0f3f8,#f0f3f8 12px,#e7edf6 12px,#e7edf6 24px);border:1px dashed #c3cee0;border-radius:8px;height:220px;display:flex;align-items:center;justify-content:center;color:var(--gray);font-size:14px;}
  figure.case-fig figcaption{margin-top:8px;font-size:13px;color:var(--gray);text-align:center;}
  /* CTA */
  .cta-wrap{margin:46px 0 10px;text-align:center;padding:30px 20px;background:var(--bg-soft);border-radius:10px;}
  /* === 修改点 4：CTA 按钮链接去掉下划线、保持按钮配色（不被正文 a 规则影响） === */
  .cta-wrap a{display:inline-block;margin:6px 8px;padding:13px 26px;border-radius:6px;font-weight:700;font-size:15px;text-decoration:none;}
  .btn-primary{background:var(--me-blue);color:#fff;text-decoration:none;}
  .btn-primary:hover{background:var(--me-blue-dark);text-decoration:none;}
  .btn-outline{background:#fff;color:var(--me-blue);border:1.5px solid var(--me-blue);text-decoration:none;}
  .btn-outline:hover{background:#eaf0fa;text-decoration:none;}
  /* footer */
  footer.meCommonFooterNew{margin-top:40px;border-top:1px solid var(--line);padding:22px 0;color:var(--gray);font-size:13px;text-align:center;}
  @media (max-width:900px){
    .main-content{flex-direction:column;}
    .col.sidebar{flex:none;max-width:none;width:100%;border-top:1px solid var(--line);padding-top:24px;margin-top:8px;}
  }
</style>
