/* ------------------------------------------------------------------
   Legal page summary ("Key points")

   The iubenda policy is injected client-side, so on first paint the
   embed is just a one-line link and the summary below it renders at
   the top of the page, then gets shoved down when the policy fills in.
   That produced a visible flash.

   Fix: hold the summary hidden briefly, then reveal it once the policy
   has had time to render. Pure CSS on purpose, so there is no inline
   style and no inline script for the CSP work to unpick, and no JS
   dependency (privacy.html runs the legacy stack and does not load
   mrc-2026.js).

   The reveal is time-based, not load-based, so the summary still
   appears if the iubenda CDN is blocked. That is the whole point of
   having it: an ad blocker must never leave a visitor on a legal page
   with nothing on it.
   ------------------------------------------------------------------ */

.legal-summary {
	opacity: 0;
	animation: legal-summary-in .25s ease 2s forwards;
}

@keyframes legal-summary-in {
	to { opacity: 1; }
}

/* Respect reduced-motion: keep the delay, drop the fade. */
@media (prefers-reduced-motion: reduce) {
	.legal-summary {
		animation-duration: .01ms;
	}
}
