.markdown_a6ab {
	display: grid;
	gap: 1rem;
	line-height: 1.45;
	min-inline-size: 0;
}

.markdown_a6ab :is(h1, h2, h3, h4, h5, h6, p, ul, ol, pre, blockquote, figure) {
	margin: 0;
}

.markdown_a6ab :is(ul, ol) {
	padding-inline-start: 1.5rem;
}

.markdown_a6ab a {
	text-decoration: underline;
	text-underline-offset: 0.18em;
	text-decoration-thickness: 0.08em;
}

.markdown_a6ab a:is(:hover, :focus) {
	color: var(--color-accent);
}

.markdown_a6ab pre {
	box-sizing: border-box;
	overflow: auto hidden;
	scrollbar-width: none !important;
	inline-size: 100%;
	max-inline-size: 100%;
	min-inline-size: 0;
	padding: 1rem 1rem 1.5rem;
	border: 0;
	background: transparent !important;
	white-space: pre;
	scroll-behavior: smooth;
}

.markdown_a6ab pre::-webkit-scrollbar {
	display: none !important;
	inline-size: 0;
	block-size: 0;
}

.markdown_a6ab [data-markdown-code-frame] {
	--scrollbar-block-start: auto;
	--scrollbar-block-end: 0.5rem;
	--scrollbar-inline-start: 1rem;
	--scrollbar-inline-end: 1rem;

	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	inline-size: 100%;
	max-inline-size: 100%;
	min-inline-size: 0;
	border: 0.125rem solid currentcolor;
}

.markdown_a6ab code {
	background: transparent !important;
	font: inherit;
}

.markdown_a6ab img {
	max-inline-size: 100%;
	block-size: auto;
}

.markdown_a6ab blockquote {
	padding-inline-start: 1rem;
	border-inline-start: 0.125rem solid currentcolor;
}

[data-layout="main"].privacy_63b8 {
	grid-column: 1 / -1;
	grid-row: 3;
	min-block-size: 0;
}

.privacy_63b8 {
	box-sizing: border-box;
	inline-size: min(var(--readable-max), 100%);
	margin-inline: auto;
	padding-inline: var(--page-padding);
	padding-block-end: var(--layout-gap);
}

.privacy_63b8 > article {
	display: grid;
	gap: 0.85rem;
	border-inline-start: 0.125rem solid currentcolor;
	padding-inline: var(--page-padding);
	line-height: 1.55;
}

.privacy_63b8 article > p:first-child {
	font-size: var(--font-body-large);
}

.privacy_63b8 h1 {
	font-size: var(--font-title);
	font-weight: 700;
	letter-spacing: 0;
}

.privacy_63b8 h2 {
	margin-block-start: 1rem;
	color: var(--color-fg);
	font-size: var(--font-preamble);
	letter-spacing: 0;
}

.privacy_63b8 a {
	color: var(--color-fg);
	text-decoration: underline;
	text-decoration-thickness: 0.075rem;
	text-underline-offset: 0.2rem;
}

.privacy_63b8 a:is(:hover, :focus) {
	color: var(--color-accent);
}

@media (width <= 80rem) {
	[data-layout="main"].privacy_63b8 {
		grid-column: 1;
		grid-row: 3;
	}
}

