.vw-contact-form__privacy, .vw-handpick-drawer__privacy { margin: 0; color: var(--vw-muted); font-size: 12px; line-height: 1.45; }
.vw-oh-representative-note { margin: 16px 0 0; color: var(--vw-muted); font-size: 14px; line-height: 1.5; }

/* Shared editorial treatment for the four Batch 2B legal pages only. */
body.page-id-18932 .site-content,
body.page-id-18930 .site-content,
body.page-id-18922 .site-content,
body.page-id-21399 .site-content {
	margin: 0;
	padding: 0;
	background: var(--vw-warm);
}
body.page-id-18932 .site-content .woostify-container,
body.page-id-18930 .site-content .woostify-container,
body.page-id-18922 .site-content .woostify-container,
body.page-id-21399 .site-content .woostify-container {
	max-width: none;
	padding-right: 0;
	padding-left: 0;
}
body.page-id-18932 .entry-content,
body.page-id-18930 .entry-content,
body.page-id-18922 .entry-content,
body.page-id-21399 .entry-content {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
}
.vw-legal-document {
	width: min(100%, 1120px);
	margin: 0 auto;
	padding: clamp(68px, 8vw, 112px) clamp(28px, 6vw, 90px);
	color: var(--vw-black);
	background: transparent;
}
.vw-legal-document .vw-legal-updated {
	margin: 0 0 clamp(34px, 4vw, 48px);
	color: var(--vw-muted);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.11em;
	line-height: 1.5;
	text-transform: uppercase;
}
.vw-legal-document h2 {
	max-width: 920px;
	margin: clamp(42px, 5vw, 60px) 0 16px;
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(32px, 3vw, 40px);
	font-weight: 400;
	letter-spacing: -0.035em;
	line-height: 1.1;
}
.vw-legal-document .vw-legal-updated + h2 { margin-top: 0; }
.vw-legal-document p {
	max-width: 860px;
	margin: 0 0 20px;
	font-size: clamp(17px, 1.25vw, 18px);
	line-height: 1.65;
}
.vw-legal-document a { text-underline-offset: 0.15em; }
@media (max-width: 700px) {
	.vw-legal-document { padding: 48px 28px 68px; }
	.vw-legal-document .vw-legal-updated { margin-bottom: 30px; }
	.vw-legal-document h2 { margin-top: 40px; font-size: clamp(24px, 7vw, 30px); }
	.vw-legal-document p { margin-bottom: 18px; font-size: 16px; line-height: 1.62; }
}
