body.jager-legal-page {
	margin: 0;
	background: #fff;
	color: #23324a;
	font-family: "DM Sans", Arial, sans-serif;
}

body.jager-legal-page .jhr-header { position: absolute; }

html.jhr-scroll-pocket-footer body.jager-site-redesign.jager-legal-page {
	background-color: #fff !important;
}

body.jager-legal-page #page,
body.jager-legal-page .site,
.jager-legal {
	background: #fff;
}

.jager-legal__container,
.jager-legal__body {
	width: min(calc(100% - 48px), 1120px);
	margin-inline: auto;
}

.jager-legal__hero {
	position: relative;
	padding: 174px 0 70px;
	overflow: hidden;
	background:
		linear-gradient(105deg, rgba(0, 26, 78, .97), rgba(0, 44, 105, .9)),
		linear-gradient(135deg, #001a4e, #06336f);
	color: #fff;
}

.jager-legal__hero::after {
	content: "";
	position: absolute;
	right: -8%;
	bottom: -140px;
	width: 520px;
	height: 320px;
	border: 1px solid rgba(255, 149, 0, .3);
	transform: skewX(-24deg);
}

.jager-legal__hero .jager-legal__container { position: relative; z-index: 1; }
.jager-legal__hero p { margin: 0 0 13px; color: #ff9500; font: 800 12px/1.2 Manrope, Arial, sans-serif; letter-spacing: .15em; text-transform: uppercase; }
.jager-legal__hero h1 { max-width: 900px; margin: 0; color: #fff; font: 800 clamp(42px, 6vw, 72px)/1.02 Manrope, Arial, sans-serif; letter-spacing: -.045em; overflow-wrap: normal; word-break: normal; -webkit-hyphens: auto; hyphens: auto; }

.jager-legal__body { width: 100%; padding: 64px 0 92px; background: #fff; }
.jager-legal__document { width: min(calc(100% - 48px), 1120px); margin-inline: auto; padding: clamp(28px, 5vw, 64px); border-top: 4px solid #ff9500; background: #fff; box-shadow: 0 18px 50px rgba(0, 26, 78, .08); }

/* Elementor stays the editor, while its old page-width and title styling no longer controls the public document. */
.jager-legal__document .elementor,
.jager-legal__document .e-con,
.jager-legal__document .e-con-inner,
.jager-legal__document .elementor-widget,
.jager-legal__document .elementor-widget-container { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; background: transparent !important; }
.jager-legal__document .elementor-widget-heading { display: none !important; }

.jager-legal__document .elementor-widget-text-editor,
.jager-legal__document .elementor-widget-text-editor * { font-family: "DM Sans", Arial, sans-serif !important; }
.jager-legal__document .elementor-widget-text-editor { color: #34445d !important; font-size: 17px !important; line-height: 1.75 !important; }
.jager-legal__document .elementor-widget-text-editor p { margin: 0 0 1.05em !important; color: inherit !important; font-size: inherit !important; line-height: inherit !important; overflow-wrap: anywhere; }
.jager-legal__document .elementor-widget-text-editor h2,
.jager-legal__document .elementor-widget-text-editor h3 { margin: 2.1em 0 .7em !important; color: #002b69 !important; font-family: Manrope, Arial, sans-serif !important; font-weight: 800 !important; letter-spacing: -.025em !important; }
.jager-legal__document .elementor-widget-text-editor h2 { font-size: clamp(25px, 3vw, 34px) !important; line-height: 1.16 !important; }
.jager-legal__document .elementor-widget-text-editor h3 { font-size: clamp(20px, 2.3vw, 25px) !important; line-height: 1.25 !important; }
.jager-legal__document .elementor-widget-text-editor h2:first-child,
.jager-legal__document .elementor-widget-text-editor h3:first-child { margin-top: 0 !important; }
.jager-legal__document .elementor-widget-text-editor ul,
.jager-legal__document .elementor-widget-text-editor ol { display: block !important; margin: .4em 0 1.35em !important; padding-left: 1.45em !important; }
.jager-legal__document .elementor-widget-text-editor li { display: list-item !important; margin: .38em 0 !important; padding: 0 !important; color: inherit !important; font-size: inherit !important; line-height: 1.65 !important; }
.jager-legal__document .elementor-widget-text-editor a { color: #005fbd !important; text-decoration: underline !important; text-underline-offset: 3px; }
.jager-legal__document .elementor-widget-text-editor strong,
.jager-legal__document .elementor-widget-text-editor b { color: #162b4c !important; font-weight: 700 !important; }

/* Two Dutch source documents repeat the public page title inside their text widget. */
body.page-id-617 .jager-legal__document .elementor-widget-text-editor .elementor-widget-container > p:first-child,
body.page-id-622 .jager-legal__document .elementor-widget-text-editor .elementor-widget-container > h2:first-child { display: none !important; }

@media (max-width: 760px) {
	.jager-legal__container,
	.jager-legal__document { width: min(calc(100% - 30px), 1120px); }
	.jager-legal__hero { padding: 132px 0 48px; }
	.jager-legal__hero h1 { font-size: clamp(34px, 10.5vw, 42px); }
	.jager-legal__body { padding: 30px 0 56px; }
	.jager-legal__document { padding: 25px 20px 32px; }
	.jager-legal__document .elementor-widget-text-editor { font-size: 16px !important; line-height: 1.68 !important; }
}
