body {
	background-color: #000009;
}

.minimalist-legal-dark {
	font-family: 'Courier New', monospace;
	background-color: #000009;
	color: #e0e0e0;
	max-width: 600px;
	margin: 0 auto;
	padding: 2rem;
	line-height: 1.6;
}

.legal-section {
	margin-bottom: 2.5rem;
	border-left: 1px solid #222234;
	padding-left: 1.5rem;
}

.legal-section h3 {
	font-weight: normal;
	font-size: 1rem;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	margin-bottom: 1.5rem;
	color: #7a7a8c;
}

.legal-item {
	display: flex;
	margin-bottom: 1.2rem;
}

.legal-label {
	width: 40%;
	padding-right: 1rem;
	color: #8d8d9e;
	font-size: 0.95rem;
}

.legal-value {
	width: 60%;
	color: #d0d0d0;
}

.legal-notice {
	font-size: 0.9rem;
	color: #6a6a7a;
	font-style: italic;
}

/* Glow effect on interactive elements */
.legal-value a {
	color: #a0a0ff;
	text-decoration: none;
	text-shadow: 0 0 8px rgba(160, 160, 255, 0.3);
	transition: text-shadow 0.3s ease;
}

.legal-value a:hover {
	text-shadow: 0 0 12px rgba(160, 160, 255, 0.5);
}

@media (max-width: 600px) {
	.legal-item {
		flex-direction: column;
	}
	.legal-label,
	.legal-value {
		width: 100%;
	}
	.legal-label {
		margin-bottom: 0.5rem;
	}
	.legal-section {
		padding-left: 1rem;
		border-left-width: 0.5px;
	}
}
