.elementor-1975 .elementor-element.elementor-element-f8105e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1975 .elementor-element.elementor-element-5a0469f{text-align:center;}.elementor-1975 .elementor-element.elementor-element-5a0469f .elementor-heading-title{font-family:"AmpleSoft Pro", Sans-serif;font-size:40px;font-weight:400;line-height:60px;color:#0F2F57;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1975 .elementor-element.elementor-element-4c29643{text-align:start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#314E70;}.elementor-1975 .elementor-element.elementor-element-4c29643 p{margin-block-end:20px;}.elementor-1975 .elementor-element.elementor-element-4c29643 a{color:#0553B1;}@media(min-width:768px){.elementor-1975 .elementor-element.elementor-element-f8105e0{--content-width:1400px;}}@media(max-width:1024px){.elementor-1975 .elementor-element.elementor-element-5a0469f .elementor-heading-title{font-size:38px;line-height:1.4em;}}@media(max-width:767px){.elementor-1975 .elementor-element.elementor-element-5a0469f .elementor-heading-title{font-size:28px;}}/* Start custom CSS for text-editor, class: .elementor-element-4c29643 */.cdp-privacy-container {
  --cdp-accent: #0F5FB7;
  --cdp-accent-2: #368ED0;
  --cdp-accent-gradient: linear-gradient(90deg, #0F5FB7 0%, #368ED0 100%);
  --cdp-accent-bg: #E8F1FB;
  --cdp-border: rgba(0,0,0,0.08);
  --cdp-text: #1f2329;
  --cdp-text-muted: #5b6270;
  --cdp-surface: #f8fafc;
  --cdp-radius-lg: 14px;
  --cdp-radius-md: 8px;
  font-family: "Inter", system-ui, sans-serif;
  color: var(--cdp-text);
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  line-height: 1.7;
}
.cdp-privacy-container * { box-sizing: border-box; }

.cdp-privacy-container .cdp-toc { width: 270px; flex-shrink: 0; position: sticky; top: 24px; align-self: flex-start; padding: 28px 24px; }
.cdp-privacy-container .cdp-toc-label { font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--cdp-text-muted); font-weight: 600; margin: 0 0 14px; }
.cdp-privacy-container .cdp-toc ul { list-style: none; margin: 0; padding: 0; border-left: 1px solid var(--cdp-border); }
.cdp-privacy-container .cdp-toc li { margin: 0; }
.cdp-privacy-container .cdp-toc a { display: block; text-decoration: none; color: var(--cdp-text-muted); font-size: 13.5px; padding: 7px 16px; border-left: 2px solid transparent; margin-left: -1px; transition: color .15s, border-color .15s, background .15s; border-radius: 0 6px 6px 0; }
.cdp-privacy-container .cdp-toc a:hover { color: var(--cdp-accent); background: var(--cdp-accent-bg); border-left-color: var(--cdp-accent-2); }

.cdp-privacy-container .cdp-content { flex: 1; min-width: 0; padding: 36px 48px 60px; border-left: 1px solid var(--cdp-border); }

.cdp-privacy-container .cdp-eyebrow {
  font-size: 12px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0 0 8px;
  background: var(--cdp-accent-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.cdp-privacy-container h1 { font-size: 30px; font-weight: 600; margin: 0 0 20px; letter-spacing: -0.01em; }
.cdp-privacy-container .cdp-version { display: inline-block; font-size: 12.5px; color: var(--cdp-text-muted); background: var(--cdp-surface); border: 1px solid var(--cdp-border); padding: 4px 10px; border-radius: 999px; margin: 6px 0 6px; }
.cdp-privacy-container .cdp-intro { font-size: 15px; color: var(--cdp-text-muted); margin: 0 0 18px; }

.cdp-privacy-container .cdp-grouplist { list-style: none; margin: 0 0 36px; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.cdp-privacy-container .cdp-grouplist li { font-size: 14.5px; background: var(--cdp-surface); border: 1px solid var(--cdp-border); border-radius: var(--cdp-radius-md); padding: 10px 14px; display: flex; align-items: center; gap: 10px; }
.cdp-privacy-container .cdp-grouplist li::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--cdp-accent-gradient); flex-shrink: 0; }

.cdp-privacy-container section { scroll-margin-top: 24px; }

.cdp-privacy-container h2 { font-size: 21px; font-weight: 600; margin: 52px 0 18px; padding-bottom: 12px; border-bottom: 1px solid var(--cdp-border); letter-spacing: -0.005em; display: flex; align-items: baseline; gap: 10px; }
.cdp-privacy-container section:first-of-type h2 { margin-top: 0; }

.cdp-privacy-container h2 .cdp-num {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  background: var(--cdp-accent-gradient);
  width: 26px;
  height: 26px;
  min-width: 26px;
  border-radius: 7px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.cdp-privacy-container h3 { font-size: 16px; font-weight: 600; margin: 26px 0 8px; color: var(--cdp-text); }
.cdp-privacy-container section > h3:first-of-type { margin-top: 8px; }

.cdp-privacy-container p, .cdp-privacy-container ul { color: var(--cdp-text-muted); font-size: 15px; font-family: inherit; margin: 0 0 20px; }

.cdp-privacy-container .cdp-card { background: var(--cdp-surface); border: 1px solid var(--cdp-border); padding: 22px 24px; border-radius: var(--cdp-radius-lg); margin: 20px 0; display: grid; gap: 18px; grid-template-columns: 1fr 1fr; }
.cdp-privacy-container .cdp-card-block strong { display: block; font-size: 13px; color: var(--cdp-text); margin-bottom: 6px; font-weight: 600; }
.cdp-privacy-container .cdp-card-block p { margin: 0 0 2px; font-size: 14.5px; }
.cdp-privacy-container .cdp-card-block a { color: var(--cdp-accent); text-decoration: none; font-size: 14.5px; }
.cdp-privacy-container .cdp-card-block a:hover { text-decoration: underline; color: var(--cdp-accent-2); }

.cdp-privacy-container .cdp-companies { list-style: none; margin: 20px 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px; }
.cdp-privacy-container .cdp-companies li { font-size: 14px; background: var(--cdp-surface); border: 1px solid var(--cdp-border); padding: 8px 14px; border-radius: var(--cdp-radius-md); color: var(--cdp-text); }

.cdp-privacy-container .cdp-tag-row { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0 8px; }
.cdp-privacy-container .cdp-tag { font-size: 13px; background: var(--cdp-accent-bg); color: var(--cdp-accent); padding: 5px 12px; border-radius: 999px; font-weight: 500; }

.cdp-privacy-container .cdp-divider { height: 1px; background: var(--cdp-border); margin: 48px 0 0; }

@media (max-width: 900px) {
  .cdp-privacy-container { flex-direction: column; }
  .cdp-privacy-container .cdp-toc { position: relative; top: auto; width: 100%; border-bottom: 1px solid var(--cdp-border); padding: 20px 8px; }
  .cdp-privacy-container .cdp-content { border-left: none; padding: 24px 8px 40px; }
  .cdp-privacy-container .cdp-card { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'AmpleSoft Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cardiance.com/wp-content/uploads/2026/01/AmpleSoftPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'AmpleSoft Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://cardiance.com/wp-content/uploads/2026/01/AmpleSoftPro-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'AmpleSoft Pro';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://cardiance.com/wp-content/uploads/2026/01/AmpleSoftPro-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'AmpleSoft Pro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://cardiance.com/wp-content/uploads/2026/01/AmpleSoftPro-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'AmpleSoft Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://cardiance.com/wp-content/uploads/2026/01/AmpleSoftPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'AmpleSoft Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://cardiance.com/wp-content/uploads/2026/01/AmpleSoftPro-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'AmpleSoft Pro';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://cardiance.com/wp-content/uploads/2026/01/AmpleSoftPro-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'AmpleSoft Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://cardiance.com/wp-content/uploads/2026/01/AmpleSoftPro-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */