/* ============================================================
   KRAT ROBOTICS — legal page (privacy)
   본문 가독성 위주. styles.css 토큰 재사용.
   ============================================================ */

.legal {
  padding-block: clamp(56px, 9vw, 96px);
}

.legal .container {
  max-width: 760px;
}

.legal-title {
  margin-top: 10px;
  font-size: clamp(34px, 6vw, 52px);
  line-height: 1.05;
}

.legal-subtitle {
  margin: 10px 0 0;
  font-size: clamp(16px, 2vw, 19px);
  color: var(--fg-dim);
  font-weight: 500;
}

.legal-updated {
  margin: 18px 0 0;
  font-size: 13px;
  color: var(--fg-faint);
}

.legal-block {
  margin-top: 40px;
}

.legal-block p {
  margin: 0 0 18px;
  font-size: 16px;
  line-height: 1.7;
  color: var(--fg-dim);
}

.legal-block strong {
  color: var(--fg);
  font-weight: 600;
}

.legal-block a {
  color: var(--lime);
  border-bottom: 1px solid var(--lime-dim);
  padding-bottom: 1px;
}

.legal-block a:hover {
  border-color: var(--lime);
}

.legal-block h2 {
  margin: 34px 0 12px;
  font-size: 19px;
  font-weight: 600;
  color: #fafafa;
  letter-spacing: -0.01em;
}

.legal-rule {
  margin: 48px 0;
  border: none;
  border-top: 1px solid var(--line);
}

.legal-back {
  margin-top: 48px;
  font-size: 15px;
}

.legal-back a {
  color: var(--fg-dim);
}

.legal-back a:hover {
  color: var(--lime);
}
