/* ===== Traventia — Seleção de planos (Sprint UI/UX) ===== */

.tv-planos-wrap { max-width: 1100px; margin: 0 auto; padding: var(--tv-space-8) var(--tv-space-4); }

.tv-planos-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: var(--tv-space-6);
}

.tv-plano-card { text-align: center; align-items: center; }
.tv-plano-card h3 { margin: 0; }

.tv-plano-preco { font-size: var(--tv-text-2xl); font-weight: var(--tv-font-bold); margin: var(--tv-space-2) 0; }
.tv-plano-preco span { font-size: var(--tv-text-sm); font-weight: var(--tv-font-normal); color: var(--tv-text-muted); }

.tv-plano-features {
	list-style: none;
	margin: 0 0 var(--tv-space-4);
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: var(--tv-space-2);
	text-align: left;
	flex-grow: 1;
	width: 100%;
	font-size: var(--tv-text-sm);
	color: var(--tv-text-muted);
}

.tv-planos-login-aviso {
	max-width: 480px;
	margin: var(--tv-space-16) auto;
	text-align: center;
}