main.policy_page {
	--admin-page-bg: var(--admin-page-bg-bright);
}

#admin_wrap main.policy_page > .inner {
	max-width: 980px;
	padding-top: var(--admin-page-inner-top);
	padding-bottom: var(--admin-page-inner-bottom);
}

#admin_wrap main.policy_page + footer {
	margin-top: var(--admin-footer-gap);
}

main.policy_page h2 {
	margin-bottom: 34px;
	color: var(--admin-text-primary);
	font-size: var(--font-3xl);
	font-weight: 400;
	line-height: var(--admin-line-heading);
	text-align: center;
	letter-spacing: 0;
}

main.policy_page .box {
	margin-top: 14px;
	padding: 26px 28px;
	border: 1px solid var(--admin-card-border);
	border-radius: var(--admin-radius-card);
	background: #fff;
	box-shadow: var(--admin-card-shadow-soft);
	color: var(--admin-text-secondary);
	font-size: var(--font-md);
	line-height: 1.78;
}

main.policy_page h2 + .box {
	margin-top: 0;
}

main.policy_page .title {
	color: var(--admin-text-primary);
	font-size: var(--font-lg);
	font-weight: 700;
	line-height: 1.55;
	word-break: keep-all;
}

main.policy_page .content {
	display: grid;
	gap: 6px;
	margin-top: 12px;
	margin-left: 0;
}

main.policy_page .content li {
	min-width: 0;
	color: var(--admin-text-secondary);
	font-size: inherit;
	font-weight: 400;
	line-height: inherit;
	word-break: keep-all;
	overflow-wrap: anywhere;
}

main.policy_page .content li:empty {
	display: none;
}

main.policy_page .indent,
main.policy_page .d_indent {
	text-indent: 0;
}

main.policy_page .indent {
	padding-left: 18px;
}

main.policy_page .d_indent {
	padding-left: 36px;
}

@media (max-width: 799px) {
	#admin_wrap main.policy_page > .inner {
		max-width: none;
	}

	main.policy_page h2 {
		margin-bottom: 24px;
		font-size: var(--font-2xl);
		line-height: 1.45;
	}

	main.policy_page .box {
		margin-top: 12px;
		padding: 20px 16px;
		font-size: var(--font-sm);
		line-height: 1.72;
	}

	main.policy_page .title {
		font-size: var(--font-md);
	}

	main.policy_page .content {
		gap: 5px;
		margin-top: 10px;
	}

	main.policy_page .content li {
		word-break: normal;
		overflow-wrap: break-word;
	}

	main.policy_page .indent {
		padding-left: 12px;
	}

	main.policy_page .d_indent {
		padding-left: 24px;
	}
}
