.facis-about-glance {
	border-radius: 30px;
	padding: 34px 28px;
	background: linear-gradient(180deg, #fbfbff 0%, #f3f5fb 100%);
	color: #15183f;
}

.facis-about-glance__heading {
	margin-bottom: 24px;
}

.facis-about-glance__title {
	margin: 0;
	font-size: clamp(32px, 3vw, 44px);
	line-height: 1.05;
	letter-spacing: -0.035em;
	font-weight: 700;
	color: #15183f;
}

.facis-about-glance__title span {
	background: linear-gradient(90deg, #202bd3, #b300ff);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}

.facis-about-glance__subtitle {
	margin-top: 9px;
	font-size: 15px;
	line-height: 1.5;
	color: #686e88;
}

.facis-about-glance__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 14px;
}

.facis-about-glance__item {
	min-width: 0;
	min-height: 132px;
	border: 1px solid #eceef6;
	border-radius: 18px;
	padding: 18px;
	background: rgba(255,255,255,.88);
	display: flex;
	align-items: flex-start;
	gap: 13px;
}

.facis-about-glance__icon {
	width: 38px;
	height: 38px;
	border-radius: 11px;
	background: #f0eaff;
	color: #6421ff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 38px;
	font-size: 19px;
}

.facis-about-glance__copy { min-width: 0; }

.facis-about-glance__copy strong {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 1.25;
}

.facis-about-glance__copy span {
	display: block;
	font-size: 13px;
	line-height: 1.42;
	color: #555c78;
}

@media (max-width: 1024px) {
	.facis-about-glance__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
	.facis-about-glance { border-radius: 20px; padding: 22px 15px; }
	.facis-about-glance__heading { margin-bottom: 16px; }
	.facis-about-glance__title { font-size: 29px; }
	.facis-about-glance__subtitle { margin-top: 7px; font-size: 13px; }
	.facis-about-glance__grid { gap: 8px; }
	.facis-about-glance__item { min-height: 0; padding: 13px; border-radius: 13px; gap: 8px; flex-direction: column; }
	.facis-about-glance__icon { width: 31px; height: 31px; flex-basis: 31px; font-size: 16px; }
	.facis-about-glance__copy strong { font-size: 13px; }
	.facis-about-glance__copy span { font-size: 12px; line-height: 1.35; }
}
