.legal-doc { overflow-wrap: anywhere; }
.legal-doc h1 { font-family: var(--display); font-size: 28px; line-height: 1.3; margin-bottom: 24px; }
.legal-doc h3 { font-size: 19px; margin: 32px 0 12px; }
.legal-doc :is(p, h1, h2, h3, li, td, th) { white-space: pre-wrap; }
.legal-doc ul, .legal-doc ol { padding-left: 24px; margin: 16px 0; }
.legal-doc ul { list-style: disc; }
.legal-doc ol { list-style: decimal; }
.legal-doc li + li { margin-top: 8px; }
.legal-doc table { width: 100%; table-layout: fixed; border-collapse: collapse; margin: 24px 0; font-size: 14px; }
.legal-doc th, .legal-doc td { padding: 12px; border: 1px solid var(--line); text-align: left; vertical-align: top; }
.legal-doc th { background: var(--paper); font-weight: 600; }
.legal-doc figure.table { margin: 24px 0; }

/* Sayfa başlığı üst bölümde gösterildiği için metnin kendi ilk başlığı tekrarlanmaz. */
.legal-doc > h1:first-child { display: none; }
