.ag-footer-copyright-layout {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem 1.5rem;
	width: 100%;
}

.ag-footer-copyright-layout__mabcom {
	margin-inline-start: auto;
	color: inherit;
	font-size: 0.9em;
	opacity: 0.78;
	white-space: nowrap;
}

.ag-footer-copyright-layout__mabcom a {
	color: inherit;
}

@media (max-width: 689px) {
	#footer .ct-container {
		/* Override Blocksy's mobile container calculation so this matches page content. */
		width: calc(100% - 32px) !important;
		max-width: none;
	}

	.ag-footer-copyright-layout {
		align-items: flex-start;
		flex-direction: column;
	}

	.ag-footer-copyright-layout__mabcom {
		margin-inline-start: 0;
	}
}
