  body {
      margin: 0;
      padding: 0;
      font-family: 'Roboto', sans-serif;
    }
    .prod-jumpnavtabs {
      width: 100%;
      background-color: #f2f2f2;
      padding-left: 0;
      box-sizing: border-box;
      box-shadow: 0 2px 16px rgb(40 60 80 / 6%);
    }

    .prod-container {
      display: flex;
      flex-wrap: nowrap;
      align-items: center;
      justify-content: flex-start;
      gap: 32px;
      padding: 20px 125px;
    }

    .prod-column.static-link {
      flex: 0 0 auto;
      min-width: 100px;
      text-align: center;
    }

    .prod-column.static-link:first-child {
      text-align: left;
      min-width: auto;
      width: auto;
      flex: 0 0 auto;
    }

    .prod-heading a {
      font-weight: bold;
      color: #404040;
      text-decoration: none;
      font-size: 16px;
      display: inline-block;
    }

    .prod-cta-button {
      font-family: "Roboto", sans-serif;
      font-size: 16px;
      font-weight: bold;
      line-height: 20px;
      padding: 12px 30px;
      min-width: 124px;
      display: inline-block;
      text-align: center;
      text-decoration: none;
      color: #fff !important;
      background-color: #0076c0;
      border: none;
      border-radius: 0;
      cursor: pointer;
      transition: background 0.18s;
    }

    .prod-cta-button:hover,
    .prod-cta-button:visited {
      background-color: #0076c0 !important;
      color: #fff !important;
    }

    @media (max-width: 767px) {
      .prod-jumpnavtabs {
        padding-left: 0;
        margin: 10px 6px;
        box-shadow: 0 2px 14px 0 rgba(40,60,80,0.10);
        background: #f9fafb;
      }
      .prod-container {
        gap: 0;
        padding: 8px 0;
        flex-direction: column;
        align-items: stretch;
      }
      .prod-column.static-link:not(:last-child) {
        border-bottom: 1px solid #e6e8eb;
      }
      .prod-column {
        margin: 0;
      }
      .prod-heading a {
        font-size: 17px;
        padding: 15px 16px 15px 20px;
        display: block;
        background: transparent;
        color: #253858 !important;
        transition: background 0.2s, color 0.2s;
        box-shadow: none;
        font-weight: 500;
        letter-spacing: 0.02em;
        position: relative;
      }
      .prod-heading a:hover,
      .prod-heading a:focus {
        background: #eef4fa;
        color: #005b90 !important;
        outline: none;
        box-shadow: 0 1px 5px rgba(0,0,0,0.04);
      }
      .prod-heading a:active {
        background: #d7e6f3;
      }
      .prod-cta-button {
        margin: 16px 18px 4px 18px !important;
        margin-top: 20px !important;
        width: calc(100% - 36px);
        font-size: 16.5px;
        padding: 15px 0;
        font-weight: 700;
        background: linear-gradient(90deg, #0069b6 20%, #2e91d7 80%);
        box-shadow: 0 2px 10px rgba(0,105,182,0.07);
        letter-spacing: 0.03em;
      }
    }

    @media (max-width: 480px) {
      .prod-heading a {
        font-size: 15.5px;
        padding: 13px 12px 13px 15px;
      }
      .prod-cta-button {
        font-size: 15px;
        padding: 12px 0;
        width: calc(100% - 24px);
        margin: 12px 12px 4px 12px !important;
      }
    }

    @media (min-width: 2201px) {
      .prod-heading a {
        font-size: 22px;
      }
      .prod-cta-button {
        font-size: 18px;
        padding: 20px;
      }
    }