.company-tax.section {
	padding-top: calc(var(--section-gap) / 2);
	padding-bottom: calc(var(--section-gap) / 2);
	background-color: var(--surface-light);
}

.company-tax__container,
.company-tax__documents,
.company-tax__documents > div,
.company-tax__amount,
.company-tax__eligibility,
.company-tax__answers,
.company-tax__answers article {
	display: grid;
	min-width: 0;
}

.company-tax__container {
	gap: clamp(var(--spacing-32), 4vw, calc(var(--spacing-32) * 2));
}

.company-tax__header {
	display: grid;
	gap: var(--spacing-24);
}

.company-tax__header h2 {
	max-width: none;
	font-size: clamp(var(--font-size-heading), 5vw, var(--font-size-display));
	line-height: var(--line-height-tight);
	color: var(--color-off-black);
}

.company-tax__header > div {
	display: grid;
	gap: var(--spacing-10);
	align-content: end;
	font-size: var(--font-size-md);
	color: var(--color-gray-dark);
}

.company-tax__header strong {
	color: var(--color-blue);
}

.company-tax__documents {
	gap: var(--spacing-32);
	align-items: center;
	padding-block: clamp(var(--spacing-24), 4vw, calc(var(--spacing-24) * 2));
	border-block: var(--frame-border);
}

.company-tax__documents > div,
.company-tax__amount,
.company-tax__eligibility,
.company-tax__answers article {
	gap: var(--spacing-15);
}

.company-tax h3 {
	color: var(--color-off-black);
	font-size: var(--font-size-xl);
}

.company-tax p,
.company-tax li {
	color: var(--color-gray-dark);
	line-height: var(--line-height-body);
}

.company-tax__download {
	width: 100%;
	min-height: calc(var(--spacing-32) * 2);
}

.company-tax__amount {
	padding-top: var(--spacing-32);
	border-top: var(--frame-border);
}

.company-tax__eligibility {
	padding-block: var(--spacing-32);
	border-block: var(--frame-border);
}

.company-tax__eligibility ul {
	display: grid;
	gap: var(--spacing-15);
}

.company-tax__eligibility li {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: var(--spacing-10);
	min-width: 0;
}

.company-tax__eligibility i {
	margin-top: var(--spacing-5);
	color: var(--color-success);
}

.company-tax__answers {
	border-top: var(--frame-border);
}

.company-tax__answers article {
	padding-block: clamp(var(--spacing-24), 3vw, var(--spacing-32));
	border-bottom: var(--frame-border);
}

.company-tax__answers h3 {
	font-size: var(--font-size-lg);
}

@media (min-width: 760px) {
	.company-tax__header {
		grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
	}

	.company-tax__documents {
		grid-template-columns: minmax(0, 1fr) auto;
	}

	.company-tax__download {
		width: auto;
	}

	.company-tax__amount,
	.company-tax__eligibility,
	.company-tax__answers article {
		grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
		gap: clamp(var(--spacing-32), 4vw, calc(var(--spacing-32) * 2));
	}

	.company-tax__amount p,
	.company-tax__eligibility ul,
	.company-tax__answers article p {
		grid-column: 2;
	}

	.company-tax__amount p + p {
		margin-top: calc(var(--spacing-15) * -1);
	}
}
