/* SPO — estilos base (sustituir cuando entre el diseño) */
:root {
	--color-text: #1a1a1a;
	--color-bg: #ffffff;
}

* {
	box-sizing: border-box;
}

body {
	margin: 0;
	font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
	color: var(--color-text);
	background: var(--color-bg);
	line-height: 1.6;
}

.main {
	max-width: 60rem;
	margin: 0 auto;
	padding: 2rem 1.5rem;
}

.footer {
	max-width: 60rem;
	margin: 0 auto;
	padding: 1.5rem;
	font-size: 0.875rem;
	opacity: 0.7;
}
