/* Color corrections only: keep the existing document layout and typography. */
.kvkk-page {
    --privacy-ink: var(--ink, rgb(var(--color-text-main)));
    --privacy-muted: var(--sub, rgb(var(--color-text-muted)));
    --privacy-accent: var(--accent-text, var(--red, #d61c22));
    --privacy-warning: #854d0e;
    --privacy-info: #1e40af;
    --privacy-success: #166534;
}
:root[data-theme="dark"] .kvkk-page,
:root.dark:not([data-theme="light"]) .kvkk-page {
    --privacy-warning: #fde68a;
    --privacy-info: #bfdbfe;
    --privacy-success: #86efac;
}
.kvkk-page .text-main { color: var(--privacy-ink); }
.kvkk-page .text-muted, .kvkk-page .text-gray-500 { color: var(--privacy-muted); }
.kvkk-page .text-brand { color: var(--privacy-accent); }
.kvkk-page [class*="text-amber-"] { color: var(--privacy-warning); }
.kvkk-page [class*="text-blue-"] { color: var(--privacy-info); }
.kvkk-page [class*="text-green-"] { color: var(--privacy-success); }
.kvkk-page .card-static {
    background-color: rgb(var(--color-surface-card));
    border-color: rgb(var(--color-surface-border));
}
.kvkk-page td { overflow-wrap: anywhere; }
