.legibright-chatbot-notice {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99999;
	display: flex;
	align-items: center;
	gap: .625rem;
	padding: .625rem 1.25rem;
	background: #1e1b4b;
	color: #e0e7ff;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
	font-size: .8125rem;
	line-height: 1.45;
	box-shadow: 0 -2px 12px rgba(0,0,0,.18);
}

.legibright-chatbot-notice__icon {
	flex-shrink: 0;
	font-size: 1rem;
}

.legibright-chatbot-notice__text {
	flex: 1;
}

.legibright-chatbot-notice__close {
	flex-shrink: 0;
	background: none;
	border: 1px solid rgba(255,255,255,.3);
	border-radius: 4px;
	color: #c7d2fe;
	cursor: pointer;
	font-size: .75rem;
	line-height: 1;
	padding: .25rem .5rem;
}

.legibright-chatbot-notice__close:hover {
	background: rgba(255,255,255,.1);
	color: #fff;
}

.legibright-transparency-link {
	text-align: center;
	padding: 14px 16px;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
	font-size: 12px;
}
.legibright-transparency-link a {
	color: #4f46e5;
	text-decoration: none;
	opacity: .85;
}
.legibright-transparency-link a:hover {
	text-decoration: underline;
	opacity: 1;
}
.legibright-transparency-link--above-notice { margin-bottom: 56px; }
@media (max-width: 600px) { .legibright-transparency-link--above-notice { margin-bottom: 92px; } }
