.aktin-lp {
	font-family: var(--font-body);
	font-size: var(--text-base);
	line-height: 1.6;
	color: var(--color-ink);
	background: var(--color-paper);
	text-transform: none;
	letter-spacing: normal;
}

.aktin-lp :where(*, *::before, *::after) {
	box-sizing: border-box;
}

.aktin-lp :where(h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, figure, blockquote, table, fieldset, legend, form, address, label) {
	margin: 0;
	padding: 0;
}

.aktin-lp :where(dt, dd, figcaption) {
	display: block;
}

.aktin-lp :where(h1, h2, h3, h4, h5, h6) {
	font-family: var(--font-display);
	font-weight: 700;
	color: var(--color-ink);
	text-transform: none;
	letter-spacing: normal;
	text-wrap: balance;
}

.aktin-lp :where(p, li, dd, dt, td, th, label, legend, figcaption, blockquote, span, em, strong, small, a, time, abbr) {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	color: inherit;
}

.aktin-lp :where(strong, b) {
	font-weight: 700;
}

.aktin-lp :where(p, li, dd, blockquote) {
	text-wrap: pretty;
}

.aktin-lp :where(h1, h2, h3, h4, h5, h6, p, li, dd, dt, td, th, blockquote) {
	hyphens: none;
}

.aktin-lp :where(table) {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background: transparent;
}

.aktin-lp :where(td, th) {
	background: transparent;
	border: 0;
	text-align: left;
	vertical-align: top;
}

.aktin-lp :where(fieldset) {
	border: 0;
	min-width: 0;
}

.aktin-lp :where(legend) {
	display: block;
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
}

.aktin-lp :where(input, select, textarea, button) {
	font-family: inherit;
	font-size: inherit;
	color: var(--color-ink);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	max-width: 100%;
	text-transform: none;
	letter-spacing: normal;
}

.aktin-lp :where(input, select, textarea) {
	background: var(--color-paper);
	line-height: 1.4;
}

.aktin-lp :where(input, select, textarea):focus {
	box-shadow: none;
}

.aktin-lp :where(button) {
	background: transparent;
	cursor: pointer;
	line-height: 1.2;
}

.aktin-lp :where(select) {
	appearance: none;
	background-image: none;
}

.aktin-lp :where(textarea) {
	display: block;
}

.aktin-lp :where(img, svg, video) {
	max-width: 100%;
	height: auto;
}

.aktin-lp :where(a) {
	color: inherit;
	text-decoration: none;
	text-underline-offset: 0.2em;
	box-shadow: none;
}

.aktin-lp :focus-visible {
	outline: var(--rule-strong) solid var(--color-focus);
	outline-offset: 2px;
}
