.page-policy {
  padding-inline: 20px;
  background-color: #FFF;
  padding-bottom: 50px;
  --br-col: #b40d00;
  --bg-col: #faf7f2;
  line-height: 1.5;


  .policy-header {
    background-color: #FFF;

    img {
      width: 150px;
    }
  }

  .policy-title {
    padding-block: 50px 20px;
    border-bottom: 2px solid var(--br-col);

    h1 {
      font-size: 24px;
      font-weight: bold;
      text-align: center;
    }
  }

  .wg-legal__section {
    margin-top: 50px;

    h2 {
      font-size: 20px;
      font-weight: bold;
      padding: 10px 30px;
      border-left: 5px solid var(--br-col);
      background-color: var(--bg-col);
      margin-bottom: 20px;
    }

    .wg-legal__section-content {
      overflow-x: auto;
    }

    .wg-legal__table {
      width: 100%;
      min-width: 600px;
      border-spacing: 0;
      border-collapse: collapse;

      th,
      td {
        border: 1px solid #e5e0d6;
        padding: 14px 18px;
        text-align: left;
      }


      th {
        background-color: var(--bg-col);
        text-align: center;
        vertical-align: middle;
        padding: 10px;
        width: 30%;
      }

      td {
        vertical-align: middle;
        padding: 30px;
        width: 70%;
      }
    }
  }


}