    body {
      color: #333;
      line-height: 1.8;
    }
    .hero-section {
      /*background: #0b5f95;*/
      background-image: url('../img/bg1.svg');
      background-size: cover;

      padding: 60px 0;
      border-bottom: 1px solid #dbe7ef;
      color: #fff;
    }
    .hero-label {
      display: inline-block;
      font-size: 0.9rem;
      font-weight: bold;
      color: #0069a8;
      background: #e3f2fb;
      padding: 4px 12px;
      border-radius: 20px;
      margin-bottom: 16px;
    }
    .section-title {
      font-weight: bold;
      border-left: 5px solid #0071bc;
      padding-left: 14px;
      margin-bottom: 24px;
    }
    .lead-box {
      border: 1px solid #dce8f0;
      border-radius: 8px;
      padding: 24px;
      box-shadow: 0 4px 14px rgba(0,0,0,0.04);
    }
    .problem-card,
    .solution-card,
    .case-card,
    .faq-card {
      border: 1px solid #e1e8ee;
      border-radius: 8px;
      background: #fff;
      height: 100%;
      box-shadow: 0 3px 12px rgba(0,0,0,0.04);
    }
    .problem-card,
    .solution-card,
    .faq-card {
      padding: 22px;
    }
    .case-card .card-body {
      padding: 22px;
    }
    .badge-point {
      display: inline-block;
      background: #0071bc;
      color: #fff;
      font-size: 0.8rem;
      padding: 3px 10px;
      border-radius: 20px;
      margin-bottom: 10px;
    }
    .cta-section {
      /*background: #0b5f95;*/
      background-image: url('../img/bg1.svg');
      background-size: cover;
      color: #fff;
      padding: 45px 0;
    }
    .cta-section a {
      color: #fff;
    }
    .btn-main {
      background: #0071bc;
      border-color: #0071bc;
      color: #fff;
      font-weight: bold;
    }
    .btn-main:hover {
      background: #005f9e;
      border-color: #005f9e;
      color: #fff;
    }
    .btn-outline-main {
      border-color: #0071bc;
      color: #0071bc;
      font-weight: bold;
    }
    .btn-outline-main:hover {
      background: #0071bc;
      color: #fff;
    }
    .breadcrumb-area {
      font-size: 0.9rem;
      background: #f8f9fa;
      padding: 12px 0;
    }
    .small-note {
      font-size: 0.9rem;
      color: #666;
    }
