/* Kayıt > KVKK modalı: yalnızca #legalDocumentModal kapsamı. */
.auth-page #legalDocumentModal .legal-document__content {
  max-width: 100%;
  min-width: 0;
  overflow-x: hidden;
  overflow-y: auto;
  line-height: 1.7;
  color: #34445a;
  font-family: var(--mek-font-sans, "Nunito Sans", sans-serif);
}
.auth-page #legalDocumentModal .legal-document__content section,
.auth-page #legalDocumentModal .legal-document__content .mek-legal-document {
  min-width: 0;
  max-width: 100%;
}
.auth-page #legalDocumentModal .legal-document__content h3,
.auth-page #legalDocumentModal .legal-document__content h4,
.auth-page #legalDocumentModal .legal-document__content h2 {
  margin: 22px 0 10px;
  color: #13233e;
  font-weight: 800;
  line-height: 1.38;
  overflow-wrap: break-word;
}
.auth-page #legalDocumentModal .legal-document__content section > h3:first-child,
.auth-page #legalDocumentModal .legal-document__content .mek-legal-document > h2:first-child {
  margin-top: 4px;
}
.auth-page #legalDocumentModal .legal-document__content h2 { font-size: 1.15rem; }
.auth-page #legalDocumentModal .legal-document__content h3 { font-size: 1.03rem; }
.auth-page #legalDocumentModal .legal-document__content h4 { font-size: .98rem; }
.auth-page #legalDocumentModal .legal-document__content p {
  margin: 0 0 13px;
  line-height: 1.7;
  color: #34445a;
  overflow-wrap: break-word;
}
.auth-page #legalDocumentModal .legal-document__content ul,
.auth-page #legalDocumentModal .legal-document__content ol {
  padding-left: 24px;
  margin: 9px 0 20px;
  list-style-position: outside;
}
.auth-page #legalDocumentModal .legal-document__content ul { list-style-type: disc; }
.auth-page #legalDocumentModal .legal-document__content ol { list-style-type: decimal; }
.auth-page #legalDocumentModal .legal-document__content li {
  padding-left: 3px;
  margin: 0 0 9px;
  line-height: 1.65;
  overflow-wrap: break-word;
}
.auth-page #legalDocumentModal .legal-document__content .mek-legal-document__data-head {
  padding: 10px 14px;
  margin: 8px 0 0;
  background: #eaf3fc;
  border: 1px solid #dbe7f6;
  border-bottom: 0;
  color: #18385f;
  font-size: .93rem;
  font-weight: 700;
}
.auth-page #legalDocumentModal .legal-document__content .mek-legal-document__data {
  display: block;
  padding: 0;
  margin: 0 0 22px;
  border: 1px solid #dbe7f6;
  border-radius: 0 0 8px 8px;
  overflow: hidden;
}
.auth-page #legalDocumentModal .legal-document__content .mek-legal-document__data > div {
  display: grid;
  grid-template-columns: minmax(0, 32%) minmax(0, 1fr);
  align-items: start;
  column-gap: 18px;
  margin: 0;
  padding: 10px 14px;
  border-bottom: 1px solid #e3edf7;
  background: #fff;
}
.auth-page #legalDocumentModal .legal-document__content .mek-legal-document__data > div:nth-child(even) {
  background: #f4f8fd;
}
.auth-page #legalDocumentModal .legal-document__content .mek-legal-document__data > div:last-child {
  border-bottom: 0;
}
.auth-page #legalDocumentModal .legal-document__content .mek-legal-document__data dt,
.auth-page #legalDocumentModal .legal-document__content .mek-legal-document__data dd {
  display: block;
  min-width: 0;
  margin: 0;
  padding: 0;
  color: #243b58;
  font-size: .94rem;
  line-height: 1.6;
  overflow-wrap: break-word;
}
.auth-page #legalDocumentModal .legal-document__content .mek-legal-document__data dt {
  font-weight: 800;
  color: #174d83;
}
.auth-page #legalDocumentModal .legal-document__content a {
  color: #146ac1;
  text-decoration: underline;
  overflow-wrap: anywhere;
}
@media (max-width: 640px) {
  .auth-page #legalDocumentModal .legal-document__content .mek-legal-document__data > div {
    grid-template-columns: minmax(0, 1fr);
    gap: 3px;
    padding: 11px 12px;
  }
  .auth-page #legalDocumentModal .legal-document__content h2 { font-size: 1.08rem; }
  .auth-page #legalDocumentModal .legal-document__content h3 { font-size: 1rem; }
  .auth-page #legalDocumentModal .legal-document__content h4 { font-size: .94rem; }
  .auth-page #legalDocumentModal .legal-document__content .mek-legal-document__data-head { padding: 10px 12px; }
}

/* KAYIT - KVKK MODALI MOBIL TAM YUKSEKLIK
   Ortak modal ve diger sayfalar etkilenmez. Onceki auth.css 55vh siniri
   yalnizca bu modaldaki kaydirilabilir belgeden kaldirilir. */
@media (max-width: 720px) {
  .auth-page #legalDocumentModal.mek-modal--fullscreen-mobile {
    height: 100dvh;
    max-height: 100dvh;
  }
  .auth-page #legalDocumentModal.mek-modal--fullscreen-mobile .mek-modal__frame {
    height: 100dvh;
    min-height: 100dvh;
    max-height: 100dvh;
  }
  .auth-page #legalDocumentModal .mek-modal__body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
  }
  .auth-page #legalDocumentModal .legal-document {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    min-height: 0;
    height: 100%;
  }
  .auth-page #legalDocumentModal .legal-document__content {
    flex: 1 1 auto;
    min-height: 0;
    max-height: none;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-y: contain;
  }
}
