/* Legal Pages Shared Styles */
:root {
	--color-bg: #0d1a0f;
	--color-surface: #111f13;
	--color-surface-offset: #1c2b1e;
	--color-border: #2d3e2f;
	--color-text: #e8f0e9;
	--color-text-muted: #8aa48c;
	--color-primary: #4caf6a;
	--color-primary-glow: rgba(76, 175, 106, 0.18);
	--color-accent: #f97316;
	--font-heading: 'Cabinet Grotesk', sans-serif;
	--font-body: 'Satoshi', sans-serif;
	--space-4: 1rem;
	--space-6: 1.5rem;
	--transition: 180ms cubic-bezier(0.16, 1, 0.3, 1);
}

/* Print styles for legal documents */
@media print {
	.nav,
	.legal-sidebar,
	.toggle-toc,
	footer {
		display: none !important;
	}

	.legal-container {
		margin-top: 0;
		max-width: 100%;
	}

	.legal-section {
		page-break-inside: avoid;
	}

	body {
		background: white;
		color: black;
	}

	a {
		color: inherit;
	}
}
