.lt-seo-growth {
	background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
	border-top: 1px solid rgba(24, 46, 89, 0.07);
}

.lt-seo-growth__heading {
	margin-bottom: clamp(1.75rem, 4vw, 3rem);
}

.lt-seo-growth__heading p {
	max-width: 72ch;
}

.lt-seo-growth__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: clamp(1rem, 2.5vw, 1.5rem);
}

.lt-seo-growth__card {
	min-width: 0;
	padding: clamp(1.4rem, 3vw, 2rem);
	background: #fff;
	border: 1px solid rgba(24, 46, 89, 0.09);
	border-radius: 18px;
	box-shadow: 0 10px 32px rgba(20, 43, 84, 0.045);
}

.lt-seo-growth__eyebrow {
	display: inline-block;
	margin-bottom: 0.8rem;
	color: #3455b7;
	font-size: 0.77rem;
	font-weight: 700;
	letter-spacing: 0.055em;
	text-transform: uppercase;
}

.lt-seo-growth__card h3 {
	margin: 0 0 0.65rem;
	font-size: clamp(1.08rem, 2vw, 1.28rem);
	line-height: 1.32;
}

.lt-seo-growth__card p {
	margin: 0 0 1.2rem;
	color: #526176;
	line-height: 1.72;
}

.lt-seo-growth__link {
	color: #254fc0;
	font-weight: 650;
	text-decoration: none;
}

.lt-seo-growth__link:hover,
.lt-seo-growth__link:focus-visible {
	color: #173996;
	text-decoration: underline;
}

.lt-seo-growth__closing {
	margin-top: clamp(1.5rem, 4vw, 2.5rem);
	padding: clamp(1.5rem, 3vw, 2rem);
	background: #eef4ff;
	border-radius: 18px;
}

.lt-seo-growth__closing h3 {
	margin: 0 0 0.55rem;
}

.lt-seo-growth__closing p {
	max-width: 72ch;
	margin: 0 0 1.25rem;
	color: #526176;
	line-height: 1.72;
}

@media (max-width: 720px) {
	.lt-seo-growth__grid {
		grid-template-columns: minmax(0, 1fr);
	}
}
