.about-why-paraguay {
	background:
		linear-gradient(180deg, rgba(245, 241, 233, 0.72), rgba(252, 249, 248, 0.98)),
		var(--pg-color-surface-muted);
	overflow: hidden;
	padding-block: clamp(72px, 9vw, 128px);
	position: relative;
}

.about-why-paraguay::before {
	background: linear-gradient(90deg, transparent, rgba(185, 151, 85, 0.42), transparent);
	content: "";
	height: 1px;
	inset: 0 8%;
	position: absolute;
}

.about-why-paraguay__intro {
	display: grid;
	gap: 18px;
	margin-block-end: clamp(40px, 6vw, 72px);
	margin-inline: auto;
	max-width: 920px;
	text-align: center;
}

.about-why-paraguay__intro h2 {
	color: var(--pg-color-navy);
	font-size: clamp(38px, 5vw, 64px);
	letter-spacing: 0;
	line-height: 1.02;
	margin: 0;
	max-width: none;
}

.about-why-paraguay__intro p:last-child,
.about-why-paraguay__outro p,
.about-why-paraguay__tax p {
	color: #43474e;
	font-size: clamp(16px, 1.25vw, 18px);
	line-height: 1.75;
	margin: 0;
}

.about-why-paraguay__layout {
	display: grid;
	gap: clamp(24px, 4vw, 48px);
	grid-template-columns: minmax(220px, 0.32fr) minmax(0, 1fr);
	margin-block-end: clamp(32px, 5vw, 56px);
}

.about-why-paraguay__statement {
	align-self: stretch;
	background: var(--pg-color-navy);
	border-radius: var(--pg-radius);
	color: var(--pg-color-white);
	display: flex;
	min-height: 100%;
	padding: clamp(24px, 3vw, 34px);
	position: relative;
}

.about-why-paraguay__statement::after {
	background: var(--pg-color-gold);
	content: "";
	height: 2px;
	inset: auto clamp(24px, 3vw, 34px) clamp(22px, 3vw, 30px);
	position: absolute;
}

.about-why-paraguay__statement p {
	align-self: center;
	color: var(--pg-color-white);
	font-family: var(--pg-font-heading);
	font-size: clamp(20px, 1.55vw, 25px);
	line-height: 1.26;
	margin: 0 0 24px;
}

.about-why-paraguay__grid {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.about-why-card {
	background: var(--pg-color-white);
	border: 1px solid var(--pg-color-border-soft);
	border-radius: var(--pg-radius);
	box-shadow: 0 16px 38px rgba(16, 47, 85, 0.06);
	display: grid;
	gap: 14px;
	min-height: 240px;
	padding: clamp(26px, 3vw, 34px);
	position: relative;
}

.about-why-card::before {
	background: var(--pg-color-gold);
	content: "";
	height: 1px;
	inset: 0 28px auto;
	position: absolute;
}

.about-why-card .pg-icon {
	color: var(--pg-color-gold);
}

.about-why-card h3,
.about-why-paraguay__tax h3 {
	color: var(--pg-color-navy);
	font-size: clamp(22px, 2vw, 28px);
	letter-spacing: 0;
	line-height: 1.12;
	margin: 0;
}

.about-why-card p {
	color: #43474e;
	font-size: 14px;
	line-height: 1.68;
	margin: 0;
}

.about-why-paraguay__outro {
	border-block: 1px solid rgba(185, 151, 85, 0.28);
	margin-inline: auto;
	margin-block-end: clamp(32px, 5vw, 56px);
	max-width: 900px;
	padding-block: clamp(24px, 4vw, 36px);
	text-align: center;
}

.about-why-paraguay__tax {
	background:
		linear-gradient(90deg, rgba(16, 47, 85, 0.96), rgba(16, 47, 85, 0.9)),
		var(--pg-color-navy);
	border-radius: var(--pg-radius);
	color: var(--pg-color-white);
	display: grid;
	gap: 12px;
	margin-inline: auto;
	max-width: 1040px;
	padding: clamp(28px, 4vw, 46px);
}

.about-why-paraguay__tax h3,
.about-why-paraguay__tax p {
	color: var(--pg-color-white);
}

.about-why-paraguay__tax p {
	max-width: 88ch;
}

@media (max-width: 900px) {
	.about-why-paraguay__intro,
	.about-why-paraguay__layout {
		grid-template-columns: 1fr;
	}

	.about-why-paraguay__intro {
		text-align: center;
	}

	.about-why-paraguay__intro h2 {
		margin-inline: auto;
	}
}

@media (max-width: 640px) {
	.about-why-paraguay {
		padding-block: 64px;
	}

	.about-why-paraguay__grid {
		grid-template-columns: 1fr;
	}

	.about-why-paraguay__statement {
		min-height: 0;
	}

	.about-why-card {
		min-height: 0;
	}
}
