  .legal-container {
    margin-left: 30px;
    margin-right: 30px;
  }

  table {
    page-break-after: avoid;
    page-break-inside: avoid;
  }


.processing-instructions {
    page-break-inside: avoid;
    margin: 0;
    padding: 0;
  }

.processing-instructions td li {
  margin-bottom: 0;
}

.print:last-child {
     page-break-after: auto;
}

.legal-container {
  padding: 50px 0 0;
}

/* subprocessor */
a[href]:after {
   display: none;
   visibility: hidden;
}

.subprocessor {
  max-width: 800px;
}

.subprocessor header {
  margin: 0 0 30px;
}

.subprocessor article.main {
  padding: 30px 0 20px;
}

.subprocessor article.main h1 {
  font-size: 40px;
}

.subprocessor .header::after {
  height: 12.7vw;
}

.subprocessor .block-intro {
  margin-bottom: 20px;
}

.subprocessor .block-intro article h2 {
  font-size: 32px;
  line-height: 1;
  margin: 30px 0;
}

.subprocessor .block-intro article p {
  line-height: 1.8;
  font-size: 16px;
}

.block-table {
  padding: 30px 0;
}


.subprocessor-table td {
  padding: 20px;
  font-size: 12px;
}

.subprocessor .block-body {
  page-break-after: avoid;
  page-break-inside: avoid;
  padding-top: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.subprocessor .block-body h2 {
  font-size: 20px;
}

.subprocessor .block-body p {
  font-size: 14px;
}

.legal .copyright {
  margin: 140px 0 0;
}

.subprocessor a {
  text-decoration: none;
}

.subprocessor .request-info {
	page-break-inside: avoid;
}
