/* 利用規約・プライバシーポリシー共通のスタイル */
.legal-doc-title {
  margin: var(--space-4) 0;
}

.legal-intro {
  margin-bottom: var(--space-4);
}

.legal-article {
  margin-bottom: var(--space-4);
}

.legal-article-title {
  margin: 0 0 var(--space-2);
  font-size: var(--font-size-title-sm);
  font-weight: 700;
}

.legal-article p {
  margin-bottom: var(--space-2);
}

.legal-list {
  margin: 0 0 var(--space-2);
  padding-left: var(--space-4);
}

.legal-list li {
  margin-bottom: var(--space-1);
}

.legal-meta {
  margin-top: var(--space-4);
  color: var(--color-text-muted);
}

.legal-close {
  padding-top: var(--space-5);
  margin-bottom: var(--space-4);
}
