/* Only additions for the privacy and AVV documents; the AGB design is reused unchanged. */
.legal-document .terms-content a {
  color: var(--blue);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}
.legal-document .terms-content a:hover { color: var(--navy); }
.legal-document .legal-lines > span { display: block; }
.legal-document .terms-content ul {
  margin-top: 16px;
  padding-inline-start: 24px;
  list-style: disc;
  color: var(--text);
  line-height: 1.65;
  overflow-wrap: anywhere;
}
.legal-document .terms-content li + li { margin-top: 8px; }
.legal-document .terms-content .legal-literal-list {
  padding-inline-start: 0;
  list-style: none;
}
.legal-document .legal-literal-list > li {
  padding-inline-start: 20px;
  text-indent: -20px;
}
.legal-document .legal-parties > p:first-child,
.legal-document .legal-signatures > div > p:first-child { margin-top: 0; }
.legal-document .legal-signatures {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
}
.legal-document .legal-subchapter { margin-top: 32px; }
.legal-document .legal-subchapter h3 {
  font-size: 20px;
  line-height: 1.4;
  hyphens: auto;
  overflow-wrap: anywhere;
}
@media (max-width: 767px) {
  .legal-document .terms-content ul { font-size: 16px; }
  .legal-document .legal-signatures { grid-template-columns: 1fr; }
}
