.elementor-3 .elementor-element.elementor-element-3501d73d{--display:flex;}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-3501d73d{--content-width:760px;}}/* Start custom CSS *//* Policy typography and reading layout */
.elementor-3 > .e-con { --padding-top:3rem; --padding-bottom:4rem; --padding-left:1.5rem; --padding-right:1.5rem; }
.elementor-3 .elementor-widget-text-editor { font-family:Roboto,sans-serif; font-size:1rem; line-height:1.75; color:#4b5563; overflow-wrap:break-word; }
.elementor-3 .elementor-widget-text-editor h1 { font-size:2.5rem; line-height:1.2; font-weight:700; color:#222; margin:0 0 2rem; }
.elementor-3 .elementor-widget-text-editor h2 { font-size:1.5rem; line-height:1.35; font-weight:600; color:#222; margin:2.5rem 0 1rem; }
.elementor-3 .elementor-widget-text-editor h3 { font-size:1.25rem; line-height:1.4; font-weight:600; color:#222; margin:2rem 0 1rem; }
.elementor-3 .elementor-widget-text-editor p { margin:0 0 1.25rem; }
.elementor-3 .elementor-widget-text-editor ul, .elementor-3 .elementor-widget-text-editor ol { margin:0 0 1.5rem; padding-left:1.5rem; }
.elementor-3 .elementor-widget-text-editor li { margin-bottom:.5rem; padding-left:.25rem; }
.elementor-3 .elementor-widget-text-editor a { color:#c74634; text-decoration:underline; text-underline-offset:.15em; }
.elementor-3 .elementor-widget-text-editor a:hover { color:#a93426; }
.elementor-3 .elementor-widget-text-editor a:focus-visible { outline:2px solid #c74634; outline-offset:3px; }
.elementor-3 .elementor-widget-text-editor strong, .elementor-3 .elementor-widget-text-editor b { color:#222; font-weight:600; }
.elementor-3 .elementor-widget-text-editor blockquote { border-left:3px solid #c74634; padding:1rem 1.25rem; margin:1.5rem 0; background:#f7f7f7; }
@media(max-width:767px) {
 .elementor-3 > .e-con { --padding-top:2rem; --padding-bottom:3rem; --padding-left:1.25rem; --padding-right:1.25rem; }
 .elementor-3 .elementor-widget-text-editor h1 { font-size:1.875rem; margin-bottom:1.5rem; }
 .elementor-3 .elementor-widget-text-editor h2 { font-size:1.375rem; margin-top:2rem; }
 .elementor-3 .elementor-widget-text-editor h3 { font-size:1.125rem; }
}
/* Keep the single title inside the policy content. */
body.page-id-3 #content > .page-header { display:none; }/* End custom CSS */