:root {
	--site-accent: #da291c;
	--site-accent-strong: #b71c12;
	--site-highlight: #ffd502;
	--site-highlight-strong: #f4bf00;
	--site-ink: #171717;
	--site-muted: #7a1f16;
	--site-line: rgba(23, 23, 23, 0.16);
	--site-surface: #ffffff;
	--site-surface-strong: #ffffff;
	--site-footer-bg: #c91f16;
	--site-footer-ink: #ffffff;
	--site-footer-muted: rgba(255, 255, 255, 0.8);
	--site-shadow: 0 18px 40px rgba(23, 23, 23, 0.08);
	--site-block-shadow: 0 10px 24px rgba(23, 23, 23, 0.08);
}

body,
.ast-separate-container {
	background: #ffffff;
	overflow-x: clip;
}

.site-shell-container {
	width: min(1280px, calc(100% - 32px));
	margin: 0 auto;
}

.site-content > .ast-container {
	width: min(1280px, calc(100% - 32px));
	max-width: none;
	margin-inline: auto;
	padding-left: 0;
	padding-right: 0;
	box-sizing: border-box;
}

