/* Print: clean black-on-white documents (codes of conduct, rules, forms). */
@page {
	margin: 1.6cm;
}

html,
body {
	background: #fff !important;
	color: #000 !important;
	font-size: 11pt;
	line-height: 1.45;
}

/* Undo ScrollSmoother's fixed wrapper and transform so every page prints. */
html,
body {
	height: auto !important;
	overflow: visible !important;
}

#smooth-wrapper {
	position: static !important;
	overflow: visible !important;
	height: auto !important;
	inset: auto !important;
}

#smooth-content {
	transform: none !important;
}

.skip-link,
.to-top,
.site-nav,
.site-footer__nav,
.site-footer__contact,
.hero__actions,
.cta-split,
.contact-band,
.contact-form,
.photo-band,
.teams,
.lead-photo,
.hub__photo,
.form-layout__photo,
.form-embed,
.no-print,
.button,
.confirmation__actions {
	display: none !important;
}

.site-header,
.page-hero,
.hero,
.commitments,
.site-footer {
	background: none !important;
	color: #000 !important;
	box-shadow: none !important;
	border: 0 !important;
}

.site-header {
	border-bottom: 1pt solid #000 !important;
	margin-bottom: 0.5cm;
}

.brand {
	color: #000 !important;
}

.brand__sub,
.eyebrow,
.page-hero .eyebrow {
	color: #000 !important;
}

.page-hero {
	padding: 0 0 0.4cm !important;
}

.page-hero__title,
.hero h1,
.commitment__lead {
	color: #000 !important;
	font-size: 26pt !important;
	max-width: none !important;
}

.page-body {
	padding: 0 !important;
}

.container,
.prose,
.page-body > .prose > * {
	max-width: none !important;
	padding: 0 !important;
}

h2,
h3 {
	break-after: avoid;
	page-break-after: avoid;
}

p,
li,
tr {
	break-inside: avoid;
}

a {
	color: #000 !important;
	text-decoration: underline;
}

.prose a[href^="http"]::after {
	content: " (" attr(href) ")";
	font-size: 9pt;
}

.notice-soon {
	border: 1pt solid #000 !important;
	background: none !important;
}

.wp-block-table th {
	background: #eee !important;
	color: #000 !important;
}

.site-footer {
	padding: 0.4cm 0 0 !important;
	border-top: 1pt solid #000 !important;
	margin-top: 0.8cm;
}

.site-footer__logo {
	display: none !important;
}

.site-footer__legal {
	margin: 0 !important;
	border: 0 !important;
	color: #000 !important;
}
