.container-services {
      max-width: 800px;
      margin: 0 auto;
    }
    .contact {
      border-left: 4px solid #0A1E50;
      background: #f1f4f9;
      padding: 15px;
      margin-bottom: 30px;
      font-size: 14px;
    }

    .section h2 {
      border-bottom: 2px solid #0A1E50;
      padding-bottom: 4px;
      margin-top: 20px;
      margin-bottom: 14px;
      color: #0A1E50;
      font-size: 18px;
    }

    table {
      width: 100%;
      border-collapse: collapse;
      font-size: 15px;
    }

    th, td {
      padding: 10px 20px;
      text-align: left;
      border-bottom: 1px solid #ddd;
    }

    th {
      background-color: #e8edf5;
      color: #0A1E50;
      font-weight: 500;
    }

    td:last-child {
      text-align: right;
      font-weight: 500;
    }

@media screen and (min-width: 769px) and (max-width: 899px) {
    .container-services {
        max-width: 600px;
        margin: 0 auto;
    }
    .container-services h1 {
        margin: 0;
    }
}

@media screen and (min-width: 577px) and (max-width: 768px) {
   .container-services {
        max-width: 520px;
        margin: 0 auto;
    }
    .container-services h1 {
        margin: 0;
    }
}

@media screen and (max-width: 576px) {
   .container-services {
        max-width: 90%;
        margin: 0 auto;
    }
    .container-services h1 {
        margin: 0;
    }
    th, td {
        padding: 10px 0px;
        text-align: left;
        border-bottom: 1px solid #ddd;
    }
}