.tnc-mobile-bar {
	display: none;
}

@media (max-width: 767px) {
	body {
		padding-bottom: 64px;
	}

	.tnc-mobile-bar {
		display: flex;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 9999;
		background: var(--e-global-color-primary, #071A51);
		box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.15);
	}

	.tnc-mobile-bar__item {
		flex: 1 1 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 2px;
		min-height: 44px;
		padding: 8px 4px;
		color: var(--e-global-color-white, #FFFFFF);
		text-decoration: none;
		font-family: var(--e-global-typography-text-font-family, inherit);
		border-right: 1px solid rgba(255, 255, 255, 0.15);
	}

	.tnc-mobile-bar__item:last-child {
		border-right: none;
	}

	.tnc-mobile-bar__item:hover,
	.tnc-mobile-bar__item:focus-visible {
		background: var(--e-global-color-accent, #004AAD);
		color: var(--e-global-color-white, #FFFFFF);
	}

	.tnc-mobile-bar__icon {
		width: 20px;
		height: 20px;
		flex-shrink: 0;
	}

	.tnc-mobile-bar__label {
		font-size: 11px;
		font-weight: 600;
		line-height: 1;
	}
}
