.normativa{
	margin:0 0 3rem 0;
}
.norm-badge {
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	background: #fff;
	border: 2px solid var(--color-border);
	border-radius: var(--radius-md);
	padding: .85rem 1.25rem;
	font-size: .88rem;
	font-weight: 600;
	color: var(--color-primary);
	transition: all .2s;
	text-decoration: none;
}
.norm-badge:hover {
	border-color: var(--color-accent);
	color: var(--color-accent);
	transform: translateY(-2px);
	box-shadow: var(--shadow-sm);
}
.norm-badge i { color: var(--color-accent); font-size: 1.1rem; }