/* Opis i FAQ landingów. Pozostałe elementy korzystają ze stylów ta-business.css. */
.ta-biz .ta-category-content__inner {
	max-width: 920px;
	margin: 0 auto;
}

.ta-biz .ta-category-content__seo {
	font: 400 16px/1.75 var(--ta-font);
	color: var(--ta-ink-muted);
	overflow-wrap: anywhere;
}

.ta-biz .ta-category-content__seo > * + * {
	margin-top: 18px;
}

.ta-biz .ta-category-content__seo h2,
.ta-biz .ta-category-content__seo h3 {
	color: var(--ta-ink);
	letter-spacing: -.01em;
	text-transform: none;
	text-wrap: balance;
}

.ta-biz .ta-category-content__seo h2 {
	font: 300 clamp(26px, 3vw, 36px)/1.2 var(--ta-font);
}

.ta-biz .ta-category-content__seo h3 {
	font: 500 21px/1.35 var(--ta-font);
}

.ta-biz .ta-category-content__seo > h2:not(:first-child),
.ta-biz .ta-category-content__seo > h3:not(:first-child) {
	margin-top: 32px;
}

.ta-biz .ta-category-content__seo a {
	color: var(--ta-green);
	text-decoration: underline;
	text-underline-offset: 3px;
}

.ta-biz .ta-category-content__seo a:hover {
	color: var(--ta-rust);
}

.ta-biz .ta-category-content__seo + .ta-category-content__faq {
	margin-top: 48px;
}

.ta-biz .ta-category-content__question {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	width: 100%;
	margin: 0;
	color: inherit;
	font: inherit;
	letter-spacing: normal;
	text-transform: none;
}

.ta-biz .ta-category-content__links {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 24px;
	padding-bottom: 20px;
}

.ta-biz .ta-category-content__links .ta-biz__link {
	white-space: normal;
	overflow-wrap: anywhere;
	text-decoration: underline;
	text-underline-offset: 3px;
}
