/**
 * Placeholder banner for legal pages whose text the client has not supplied.
 *
 * Deliberately loud. Ticket 14's acceptance criterion is that draft terms
 * cannot be mistaken for the real thing and go live by accident, so this is
 * meant to be impossible to overlook on screen — and it disappears in print,
 * because a printed draft is a different failure mode we are not solving here.
 */

.sp-legal-placeholder {
	margin-block-end: var(--sp-10, 32px);
	padding: var(--sp-6, 18px) var(--sp-8, 22px);
	border-inline-start: 4px solid var(--sp-red, #ec1c24);
	background: rgba(236, 28, 36, 0.08);
	color: var(--sp-text, #fff);
	font-family: var(--sp-font-body, "Poppins", system-ui, sans-serif);
	font-size: var(--sp-fs-sm, 14px);
	line-height: 1.6;
}

.sp-legal-placeholder strong {
	display: block;
	margin-block-end: 6px;
	color: var(--sp-red, #ec1c24);
	font-family: var(--sp-font-display, "Barlow", system-ui, sans-serif);
	font-style: italic;
	font-weight: 800;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

@media print {
	.sp-legal-placeholder {
		display: none;
	}
}
