/*
 * Copyright (c) 2026 KDTech
 * Author: david@KDTech
 * All rights reserved.
 *
 * KDTechGroup website — text pages (privacy)
 *
 * A calm, readable single column under the shared navigation (headings,
 * paragraphs, bulleted lists and the translated note above the English
 * policy), plus the footer's legal line, which every page uses.
 */

.legal {
  max-width: 720px;
  padding-block: 140px 80px;
}

.legal h1 {
  margin: 0 0 8px;
  font-family: "Space Grotesk", var(--font-sans, sans-serif);
  font-size: clamp(36px, 6vw, 56px);
  line-height: 1.05;
  background: var(--prism);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.legal h2 {
  margin: 40px 0 10px;
  font-size: 20px;
  color: var(--text-1);
}

.legal p {
  margin: 0 0 12px;
  color: var(--text-2);
  font-size: 16px;
  line-height: 1.7;
}

.legal a {
  color: var(--cyan);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.legal ul {
  margin: 0 0 12px;
  padding-inline-start: 22px;
  color: var(--text-2);
  font-size: 16px;
  line-height: 1.7;
}

.legal li {
  margin-block-end: 6px;
}

.legal strong {
  color: var(--text-1);
}

/* Translated note above the English policy; quiet, like the date. */
.legal .legal-note {
  color: var(--text-3);
  font-size: 14px;
}

.legal .legal-body {
  text-align: start;
}

.legal .legal-updated {
  color: var(--text-3);
  font-size: 14px;
}

.legal .legal-lede {
  margin-block-start: 24px;
  color: var(--text-1);
  font-size: 18px;
}

.legal .legal-back {
  margin-block-start: 48px;
}

.footer-legal {
  flex-basis: 100%;
  margin: 0;
  color: var(--text-3);
  font-size: 13px;
}
