/*
 * 0.9.121 – Text page style for Elementor (the look of Terms of Service / Privacy Policy).
 * Put the CSS class "cfc-text" on an Elementor container (Advanced → CSS Classes). Everything written inside it
 * in a Text Editor – titles (H2/H3/H4), paragraphs, lists, bold text and links – then gets the same look on every page.
 * "cfc-box" gives a container the white box: 1px border, 8px corners and the soft shadow.
 * Colours follow the Elementor global colours "Secondary" (titles) and "Text" (body text).
 */
.cfc-box{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 0 3px 1px rgba(0,0,0,.17);transition:box-shadow .3s}
.cfc-box:hover{box-shadow:0 0 5px 2px rgba(0,0,0,.18)}
.cfc-text{--cfc-head:var(--e-global-color-secondary,#54595F);--cfc-text:var(--e-global-color-text,#7A7A7A);--cfc-link:var(--gd-btn-bg,#4a86d8)}
.cfc-text :is(.elementor-widget-text-editor,.elementor-text-editor){color:var(--cfc-text);font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-weight:400;line-height:1.65}
.cfc-text :is(h1,h2,h3,h4){font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-weight:500;text-transform:uppercase;color:var(--cfc-head);letter-spacing:normal;line-height:1.3}
.cfc-text .elementor-widget-text-editor :is(h1,h2){font-size:20px;margin:26px 0 6px}
.cfc-text .elementor-widget-text-editor h3{font-size:17px;margin:20px 0 4px}
.cfc-text .elementor-widget-text-editor h4{font-size:15px;margin:16px 0 4px}
.cfc-text .elementor-widget-text-editor :is(h1,h2,h3,h4):first-child{margin-top:0}
.cfc-text .elementor-widget-text-editor p{margin:0 0 12px}
.cfc-text .elementor-widget-text-editor p:last-child{margin-bottom:0}
.cfc-text .elementor-widget-text-editor :is(ul,ol){margin:0 0 12px;padding-left:1.3em}
.cfc-text .elementor-widget-text-editor li{margin:3px 0;padding-left:2px}
.cfc-text .elementor-widget-text-editor li::marker{color:var(--cfc-link)}
.cfc-text .elementor-widget-text-editor :is(strong,b){color:var(--cfc-head);font-weight:500}
.cfc-text .elementor-widget-text-editor a{color:var(--cfc-link);text-decoration:underline;text-underline-offset:3px}
.cfc-text .elementor-widget-text-editor a:hover{text-decoration-thickness:2px}
.cfc-text .elementor-widget-text-editor .cfc-lead{font-size:20px;line-height:1.35;color:var(--cfc-head)}
.cfc-text .elementor-widget-text-editor .cfc-note{font-size:.92em;color:var(--cfc-text);border-left:3px solid #d1d5db;padding:2px 0 2px 12px}
.cfc-text .elementor-widget-text-editor hr{border:0;border-top:1px solid #e5e7eb;margin:22px 0}
