/* Rich-text semantics only; layout, colors and typography live in Elementor controls. */
.tooto-policy-page .tooto-policy-title { min-width: 0; overflow-wrap: anywhere; }
.tooto-policy-page .tooto-policy-content { min-width: 0; overflow-wrap: anywhere; }
.tooto-policy-content :is(h2, h3, h4, h5, h6) {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: 500;
	color: inherit;
	margin-block: 1.6em 0;
}
.tooto-policy-content p { margin-block: 0 1.6em; }
.tooto-policy-content :is(strong, b) { font-weight: 500; }
.tooto-policy-content :is(ul, ol) { padding-inline-start: 1.5em; }
.tooto-policy-content a { color: inherit; text-decoration: underline; text-underline-offset: .2em; }
.tooto-policy-content img { max-width: 100%; height: auto; }
.tooto-policy-content table { display: block; max-width: 100%; overflow-x: auto; }
.tooto-policy-content > .elementor-widget-container > :last-child,
.tooto-policy-content > :last-child { margin-block-end: 0; }
