.legal-hero {
			padding: var(--space-3xl) 0 var(--space-2xl);
			text-align: center;
		}
		.legal-content {
			max-width: 900px;
			margin: 0 auto;
		}
		.legal-section {
			margin-bottom: var(--space-2xl);
		}
		.legal-section h2 {
			color: var(--gold);
			margin-bottom: var(--space-md);
			padding-bottom: var(--space-sm);
			border-bottom: 1px solid var(--glass-border);
		}
		.legal-section h3 {
			margin: var(--space-lg) 0 var(--space-sm);
		}
		.legal-content p,
		.legal-content li {
			color: var(--text-secondary);
			line-height: 1.8;
			margin-bottom: var(--space-md);
		}
		.legal-content ul,
		.legal-content ol {
			margin-left: var(--space-xl);
			margin-bottom: var(--space-md);
		}
		.legal-content li {
			margin-bottom: var(--space-sm);
		}
		.last-updated {
			color: var(--text-muted);
			font-size: 0.875rem;
			margin-bottom: var(--space-2xl);
		}
		.toc {
			background: var(--bg-tertiary);
			padding: var(--space-xl);
			border-radius: var(--radius-lg);
			margin-bottom: var(--space-2xl);
		}
		.toc h3 {
			margin-bottom: var(--space-md);
		}
		.toc ul {
			list-style: none;
			margin: 0;
		}
		.toc li {
			margin-bottom: var(--space-sm);
		}
		.toc a {
			color: var(--text-secondary);
			text-decoration: none;
			transition: color var(--transition-fast);
		}
		.toc a:hover {
			color: var(--gold);
		}
