/* Readable native Page content; scoped to the legal-page template. */
.pbes-legal { padding-block: 46px 64px; }
.pbes-legal-document { max-width: 780px; margin-inline: auto; overflow-wrap: anywhere; }
.pbes-legal-heading { border-bottom: 1px solid var(--pbes-border); padding-bottom: 22px; margin-bottom: 26px; }
.pbes-legal-heading h1 { margin-bottom: 16px; }
.pbes-legal-updated { color: var(--pbes-muted); font-size: 13px; margin-bottom: 0; }
.pbes-legal-content { color: #344e43; line-height: 1.75; }
.pbes-legal-content h2 { color: var(--pbes-ink); font-size: clamp(22px, 2vw, 27px); margin: 32px 0 14px; }
.pbes-legal-content h3 { color: var(--pbes-ink); font-size: 19px; margin: 24px 0 12px; }
.pbes-legal-content p, .pbes-legal-content ul, .pbes-legal-content ol { margin-bottom: 18px; }
.pbes-legal-content li + li { margin-top: 6px; }
.pbes-legal-content a { text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 600px) {
	.pbes-legal { padding-block: 30px 40px; }
	.pbes-legal-heading { padding-bottom: 18px; margin-bottom: 22px; }
	.pbes-legal-content { font-size: 15px; }
}
