.privacy {
  header {
    margin-bottom: 40px;
  }
  
  article > section {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row;
    gap: 30px;
    margin: 0 auto;
    max-width: 900px;
    padding: 15px;
    img {
      max-width: 220px;
      border-radius: 40px;
    }
    div {
      h1 {
        font-size: 40px;
        line-height: 1;
        margin-bottom: 12px;
      }
      p {
        font-size: 18px;
        line-height: 1.4;
        text-align: justify;
      }
    }
  }

  @media (max-width: 768px) {
    header {
      justify-content: center;
    }
    article > section {
      flex-direction: column;
      align-items: center;
      gap: 15px;
  
      img {
        max-width: 150px;
        border-radius: 20px;
      }
  
      div {
        h1 {
          text-align: center;
          font-size: 36px;
        }
        p {
          max-width: 400px;
          text-align: left;
        }
      }
    }
  }
}