.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1940 .elementor-element.elementor-element-77170c18{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:center;}.elementor-1940 .elementor-element.elementor-element-77170c18 .elementor-heading-title{font-family:"Dream Orphans", Sans-serif;font-size:6rem;font-weight:900;font-style:normal;line-height:0.92em;color:var( --e-global-color-115ca45 );}.elementor-1940 .elementor-element.elementor-element-bbfbe83{--display:grid;--e-con-grid-template-columns:1fr 260px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:column;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:4rem;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-1940 .elementor-element.elementor-element-4573f996{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;padding:0rem 0rem 2rem 0rem;border-style:solid;border-width:0px 0px 1px 0px;border-color:#0A0A0A14;font-family:"Syne", Sans-serif;font-size:1.15rem;font-weight:300;line-height:1.65em;color:#0A0A0AB3;}.elementor-1940 .elementor-element.elementor-element-3157012c{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;padding:0rem 0rem 2rem 0rem;font-family:"Syne", Sans-serif;font-size:1.15rem;font-weight:300;line-height:1.65em;color:#0A0A0AB3;}.elementor-1940 .elementor-element.elementor-element-50cfa78{background-color:#30CED914;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;padding:0.7rem 1rem 0.5rem .7rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-primary );font-family:"Syne", Sans-serif;font-size:1.15rem;font-weight:300;font-style:italic;line-height:1.2em;color:#2E2E2EB8;}.elementor-1940 .elementor-element.elementor-element-756bdc39{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;padding:0rem 0rem 2rem 0rem;font-family:"Syne", Sans-serif;font-size:1.15rem;font-weight:300;line-height:1.65em;color:#0A0A0AB3;}.elementor-1940 .elementor-element.elementor-element-654ae1f7{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;padding:0rem 0rem 2rem 0rem;font-family:"Syne", Sans-serif;font-size:1.15rem;font-weight:300;line-height:1.65em;color:#0A0A0AB3;}.elementor-1940 .elementor-element.elementor-element-27cc4eaa{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;padding:0rem 0rem 0.8rem 0rem;font-family:"Syne", Sans-serif;font-size:1.15rem;font-weight:300;line-height:1.65em;color:#0A0A0AB3;}.elementor-1940 .elementor-element.elementor-element-c46890a{background-color:#D9303014;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 3rem) 0rem;padding:0.7rem 1rem 0.5rem .7rem;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-c03f110 );font-family:"Syne", Sans-serif;font-size:1.15rem;font-weight:300;font-style:italic;line-height:1.2em;color:#2E2E2EB8;}.elementor-1940 .elementor-element.elementor-element-e246a67{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;padding:0rem 0rem 2rem 0rem;font-family:"Syne", Sans-serif;font-size:1.15rem;font-weight:300;line-height:1.65em;color:#0A0A0AB3;}.elementor-1940 .elementor-element.elementor-element-1c15e9de{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.2rem) 0rem;padding:0rem 0rem 2rem 0rem;font-family:"Syne", Sans-serif;font-size:1rem;font-weight:300;font-style:italic;line-height:1.65em;color:#0A0A0AB3;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1940 .elementor-element.elementor-element-3f320cbd .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1940 .elementor-element.elementor-element-3f320cbd .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1940 .elementor-element.elementor-element-3f320cbd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1940 .elementor-element.elementor-element-3f320cbd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-3f320cbd .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:0.85rem;font-weight:300;line-height:1.8em;}.elementor-1940 .elementor-element.elementor-element-3f320cbd .elementor-icon-list-text{color:#0A0A0A80;transition:color 0.15s;}.elementor-1940 .elementor-element.elementor-element-3f320cbd .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f53bec8 );}.elementor-1940 .elementor-element.elementor-element-19ac4c10 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1940 .elementor-element.elementor-element-19ac4c10 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1940 .elementor-element.elementor-element-19ac4c10{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1940 .elementor-element.elementor-element-19ac4c10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-19ac4c10 .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:0.85rem;font-weight:300;line-height:1.8em;}.elementor-1940 .elementor-element.elementor-element-19ac4c10 .elementor-icon-list-text{color:#0A0A0A80;transition:color 0.15s;}.elementor-1940 .elementor-element.elementor-element-19ac4c10 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f53bec8 );}.elementor-1940 .elementor-element.elementor-element-6abc8981 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1940 .elementor-element.elementor-element-6abc8981 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1940 .elementor-element.elementor-element-6abc8981{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1940 .elementor-element.elementor-element-6abc8981 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-6abc8981 .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:0.85rem;font-weight:300;line-height:1.8em;}.elementor-1940 .elementor-element.elementor-element-6abc8981 .elementor-icon-list-text{color:#0A0A0A80;transition:color 0.15s;}.elementor-1940 .elementor-element.elementor-element-6abc8981 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f53bec8 );}.elementor-1940 .elementor-element.elementor-element-7848b07 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1940 .elementor-element.elementor-element-7848b07 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1940 .elementor-element.elementor-element-7848b07{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1940 .elementor-element.elementor-element-7848b07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-7848b07 .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:0.85rem;font-weight:300;line-height:1.8em;}.elementor-1940 .elementor-element.elementor-element-7848b07 .elementor-icon-list-text{color:#0A0A0A80;transition:color 0.15s;}.elementor-1940 .elementor-element.elementor-element-7848b07 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f53bec8 );}.elementor-1940 .elementor-element.elementor-element-e0998f2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1940 .elementor-element.elementor-element-e0998f2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1940 .elementor-element.elementor-element-e0998f2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1940 .elementor-element.elementor-element-e0998f2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-e0998f2 .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:0.85rem;font-weight:300;line-height:1.8em;}.elementor-1940 .elementor-element.elementor-element-e0998f2 .elementor-icon-list-text{color:#0A0A0A80;transition:color 0.15s;}.elementor-1940 .elementor-element.elementor-element-e0998f2 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f53bec8 );}.elementor-1940 .elementor-element.elementor-element-641306e5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1940 .elementor-element.elementor-element-641306e5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1940 .elementor-element.elementor-element-641306e5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1940 .elementor-element.elementor-element-641306e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-641306e5 .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:0.85rem;font-weight:300;line-height:1.8em;}.elementor-1940 .elementor-element.elementor-element-641306e5 .elementor-icon-list-text{color:#0A0A0A80;transition:color 0.15s;}.elementor-1940 .elementor-element.elementor-element-641306e5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f53bec8 );}.elementor-1940 .elementor-element.elementor-element-10dfceac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1940 .elementor-element.elementor-element-10dfceac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1940 .elementor-element.elementor-element-10dfceac{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1940 .elementor-element.elementor-element-10dfceac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-10dfceac .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:0.85rem;font-weight:300;line-height:1.8em;}.elementor-1940 .elementor-element.elementor-element-10dfceac .elementor-icon-list-text{color:#0A0A0A80;transition:color 0.15s;}.elementor-1940 .elementor-element.elementor-element-10dfceac .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f53bec8 );}.elementor-1940 .elementor-element.elementor-element-3216f60c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1940 .elementor-element.elementor-element-3216f60c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1940 .elementor-element.elementor-element-3216f60c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1940 .elementor-element.elementor-element-3216f60c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-3216f60c .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:0.85rem;font-weight:300;line-height:1.8em;}.elementor-1940 .elementor-element.elementor-element-3216f60c .elementor-icon-list-text{color:#0A0A0A80;transition:color 0.15s;}.elementor-1940 .elementor-element.elementor-element-3216f60c .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f53bec8 );}.elementor-1940 .elementor-element.elementor-element-c81e312 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1940 .elementor-element.elementor-element-c81e312 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1940 .elementor-element.elementor-element-c81e312{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1940 .elementor-element.elementor-element-c81e312 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-c81e312 .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:0.85rem;font-weight:300;line-height:1.8em;}.elementor-1940 .elementor-element.elementor-element-c81e312 .elementor-icon-list-text{color:#0A0A0A80;transition:color 0.15s;}.elementor-1940 .elementor-element.elementor-element-c81e312 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f53bec8 );}.elementor-1940 .elementor-element.elementor-element-4eda48d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1940 .elementor-element.elementor-element-4eda48d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1940 .elementor-element.elementor-element-4eda48d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1940 .elementor-element.elementor-element-4eda48d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-4eda48d .elementor-icon-list-item > a{font-family:"Syne", Sans-serif;font-size:0.85rem;font-weight:300;line-height:1.8em;}.elementor-1940 .elementor-element.elementor-element-4eda48d .elementor-icon-list-text{color:#0A0A0A80;transition:color 0.15s;}.elementor-1940 .elementor-element.elementor-element-4eda48d .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f53bec8 );}body.elementor-page-1940:not(.elementor-motion-effects-element-type-background), body.elementor-page-1940 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-115ca45 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1940 .elementor-element.elementor-element-bbfbe83{--content-width:1200px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1940 .elementor-element.elementor-element-77170c18{text-align:center;}.elementor-1940 .elementor-element.elementor-element-bbfbe83{--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1940 .elementor-element.elementor-element-bbfbe83{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:2rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1940 .elementor-element.elementor-element-50cfa78{font-size:0.55em;}.elementor-1940 .elementor-element.elementor-element-c46890a{font-size:0.55em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1940 .elementor-element.elementor-element-3f320cbd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-3f320cbd .elementor-icon-list-item > a{font-size:0.95rem;}.elementor-1940 .elementor-element.elementor-element-19ac4c10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-19ac4c10 .elementor-icon-list-item > a{font-size:0.95rem;}.elementor-1940 .elementor-element.elementor-element-6abc8981 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-6abc8981 .elementor-icon-list-item > a{font-size:0.95rem;}.elementor-1940 .elementor-element.elementor-element-7848b07 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-7848b07 .elementor-icon-list-item > a{font-size:0.95rem;}.elementor-1940 .elementor-element.elementor-element-e0998f2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-e0998f2 .elementor-icon-list-item > a{font-size:0.95rem;}.elementor-1940 .elementor-element.elementor-element-641306e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-641306e5 .elementor-icon-list-item > a{font-size:0.95rem;}.elementor-1940 .elementor-element.elementor-element-10dfceac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-10dfceac .elementor-icon-list-item > a{font-size:0.95rem;}.elementor-1940 .elementor-element.elementor-element-3216f60c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-3216f60c .elementor-icon-list-item > a{font-size:0.95rem;}.elementor-1940 .elementor-element.elementor-element-c81e312 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-c81e312 .elementor-icon-list-item > a{font-size:0.95rem;}.elementor-1940 .elementor-element.elementor-element-4eda48d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1940 .elementor-element.elementor-element-4eda48d .elementor-icon-list-item > a{font-size:0.95rem;}}/* Start custom CSS for heading, class: .elementor-element-77170c18 */.lh-title {
    font-size: clamp(2rem, 5vw, 3.8rem);

}/* End custom CSS */
/* Start custom CSS *//* ═══════════════════════════════════════════════════════════
   BCD LEGAL PAGES — Shared CSS
   Site Settings → Custom CSS
   Applies: /privacy-policy · /terms · /refunds · /disclosure
   Version: 1.0 · April 2026
═══════════════════════════════════════════════════════════ */

/* ── Legal Hero ────────────────────────────────────────── */
.bcd-legal-hero {
  position: relative;
  overflow: hidden;
}
/* Violet radial gradient from bottom-center */
.bcd-legal-hero-glow {
  position: absolute;
  inset: 0;
  background: radial-gradient(
    ellipse 50% 55% at 50% 100%,
    rgba(107,76,247,0.07) 0%,
    transparent 60%
  );
  pointer-events: none;
  z-index: 0;
}
.bcd-legal-hero-inner {
  max-width: 900px;
  margin: 0 auto;
  padding: 4rem 2.5rem;
  text-align: center;
  position: relative;
  z-index: 1;
}
.bcd-legal-breadcrumb {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 0.54rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: rgba(184,196,212,0.3);
  margin-bottom: 1rem;
}
.bcd-legal-breadcrumb a {
  color: #00C9BE;
  text-decoration: none;
}
.bcd-legal-super {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 0.58rem;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: rgba(184,196,212,0.3);
  margin-bottom: 0.5rem;
}
.bcd-legal-title {
  font-family: 'Archivo Black', sans-serif;
  font-size: clamp(7rem, 5vw, 7.8rem) !important;
  line-height: 0.92;
  color: #FFFFFF;
  margin-bottom: 1rem;
}
.bcd-legal-title span {
  color: #30CED9;
}
.bcd-legal-updated {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 0.54rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(184,196,212,0.3);
  margin-top: 0.8rem;
}

/* ── Content Layout ─────────────────────────────────────── */
.bcd-legal-layout {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 260px;
  gap: 0;
  padding: 0 2.5rem;
}
.bcd-legal-main {
  padding: 4rem 4rem 4rem 0;
  border-right: 1px solid rgba(10,10,10,0.08);
}
.bcd-legal-sidebar {
  padding: 3rem 0 3rem 2.5rem;
  border-left: 1px solid rgba(10,10,10,0.06);
}

/* ── Body Typography ─────────────────────────────────────── */
.bcd-legal-body h2 {
  font-family: 'Archivo Black', sans-serif;
  font-size: 1.3rem;
  color: #0A0A0A;
  margin: 3rem 0 1rem;
  scroll-margin-top: 70px;
  line-height: 1.1;
}
.bcd-legal-body h2:first-child {
  margin-top: 0;
}
.bcd-legal-body h3 {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 0.82rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #00C9BE;
  margin: 2rem 0 0.7rem;
}
.bcd-legal-body p {
  font-family: 'DM Sans', sans-serif;
  font-weight: 300;
  font-size: 0.9rem;
  line-height: 1.85;
  color: rgba(10,10,10,0.7);
  margin-bottom: 1.2rem;
}
.bcd-legal-body p strong {
  color: #0A0A0A;
  font-weight: 500;
}
.bcd-legal-body p a {
  color: #00C9BE;
  text-decoration: none;
}
.bcd-legal-body p a:hover {
  text-decoration: underline;
}
.bcd-legal-body ul, .bcd-legal-body ol {
  margin: 0.5rem 0 1.2rem 1.5rem;
}
.bcd-legal-body li {
  font-family: 'DM Sans', sans-serif;
  font-weight: 300;
  font-size: 0.88rem;
  line-height: 1.8;
  color: rgba(10,10,10,0.7);
  margin-bottom: 0.3rem;
}
.bcd-legal-body hr {
  border: none;
  border-top: 1px solid rgba(10,10,10,0.08);
  margin: 2.5rem 0;
}

/* ── Legal Intro paragraph ─────────────────────────────── */
.bcd-legal-intro {
  font-family: 'DM Sans', sans-serif;
  font-weight: 300;
  font-size: 0.95rem;
  line-height: 1.8;
  color: rgba(10,10,10,0.6);
  padding-bottom: 2rem;
  border-bottom: 1px solid rgba(10,10,10,0.08);
  margin-bottom: 2.5rem;
}

/* ── Section number header (Terms of Use) ──────────────── */
.bcd-sec-hdr {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  margin-top: 2.5rem;
  margin-bottom: 0.8rem;
  scroll-margin-top: 70px;
}
.bcd-sec-num {
  font-family: 'Archivo Black', sans-serif;
  font-size: 1.5rem;
  color: rgba(107,76,247,0.12);
  line-height: 1;
  width: 32px;
  flex-shrink: 0;
  padding-top: 2px;
}
.bcd-sec-title {
  font-family: 'Archivo Black', sans-serif;
  font-size: 1.1rem;
  color: #0A0A0A;
  line-height: 1.15;
}

/* ── Privacy Policy definition item ────────────────────── */
.bcd-def-hdr {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 0.8rem;
}
.bcd-def-glyph {
  font-family: 'Archivo Black', sans-serif;
  font-size: 1.2rem;
  color: rgba(0,201,190,0.2);
  line-height: 1;
  flex-shrink: 0;
  padding-top: 2px;
}
.bcd-def-title {
  font-family: 'Archivo Black', sans-serif;
  font-size: 1rem;
  color: #0A0A0A;
  line-height: 1.2;
}

/* ── Callout blocks ─────────────────────────────────────── */
.bcd-legal-callout {
  background: rgba(0,201,190,0.05);
  border-left: 4px solid #00C9BE;
  padding: 1rem 1.3rem;
  margin: 1.5rem 0;
  font-family: 'DM Sans', sans-serif;
  font-weight: 300;
  font-size: 0.86rem;
  line-height: 1.7;
  color: rgba(10,10,10,0.6);
}
.bcd-legal-callout strong {
  color: #0A0A0A;
  font-weight: 500;
}
.bcd-legal-callout a {
  color: #00C9BE;
  text-decoration: none;
}
/* Warning variant (crimson) */
.bcd-legal-callout.warning {
  background: rgba(195,6,30,0.04);
  border-left-color: #C3061E;
}
/* Note variant (mustard) */
.bcd-legal-callout.note {
  background: rgba(229,215,4,0.05);
  border-left-color: #E5D704;
}

/* ── Download block ─────────────────────────────────────── */
.bcd-legal-download {
  background: #0A0A0A;
  padding: 1.2rem 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin: 2rem 0;
}
.bcd-dl-text {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 0.62rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(255,255,255,0.6);
}
.bcd-dl-btn {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 0.6rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  background: #00C9BE;
  color: #07050F;
  border: none;
  padding: 0.5rem 1rem;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
}
.bcd-dl-btn:hover {
  background: #30ced9;
}

/* ── Sidebar ─────────────────────────────────────────────── */
.bcd-ls-label {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 0.52rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(10,10,10,0.25);
  margin-bottom: 0.8rem;
}
.bcd-ls-link {
  display: block;
  font-family: 'DM Sans', sans-serif;
  font-weight: 300;
  font-size: 0.8rem;
  color: rgba(10,10,10,0.5);
  text-decoration: none;
  padding: 0.22rem 0;
  padding-left: 0.5rem;
  margin-left: -0.7rem;
  border-left: 2px solid transparent;
  border-bottom: 0px solid rgba(10,10,10,0.04);
  transition: all 0.15s;
}
.bcd-ls-link:hover, .bcd-ls-link.active {
  color: #00C9BE;
  border-left-color: #00C9BE;
}
.bcd-ls-widget {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(10,10,10,0.06);
}
.bcd-ls-cta-box {
  background: rgba(107,76,247,0.06);
  border: 1px solid rgba(107,76,247,0.12);
  padding: 1.1rem;
  margin-top: 1rem;
}
.bcd-ls-cta-h {
  font-family: 'Archivo Black', sans-serif;
  font-size: 0.85rem;
  color: #0A0A0A;
  margin-bottom: 0.4rem;
}
.bcd-ls-cta-p {
  font-family: 'DM Sans', sans-serif;
  font-weight: 300;
  font-size: 0.76rem;
  line-height: 1.6;
  color: rgba(10,10,10,0.5);
  margin-bottom: 0.8rem;
}
.bcd-ls-cta-btn {
  display: block;
  width: 100%;
  text-align: center;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 0.58rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  background: #00C9BE;
  color: #07050F;
  border: none;
  padding: 0.55rem 1rem;
  cursor: pointer;
  text-decoration: none;
}

/* ── CTA strip (bottom of every legal page) ─────────────── */
.bcd-legal-cta-strip {
  padding: 3.5rem 2.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3rem;
  flex-wrap: wrap;
}
.bcd-lcs-label {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 0.56rem;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(184,196,212,0.3);
  margin-bottom: 0.4rem;
}
.bcd-lcs-title {
  font-family: 'Archivo Black', sans-serif;
  font-size: 1.1rem;
  color: #F0F4FF;
  line-height: 1.2;
}
.bcd-lcs-title a {
  color: #00C9BE;
  text-decoration: none;
}
.bcd-lcs-btn {
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: 0.7rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  background: #00C9BE;
  color: #07050F;
  border: none;
  padding: 0.8rem 1.5rem;
  cursor: pointer;
  white-space: nowrap;
  text-decoration: none;
  display: inline-block;
}

/* ── Sidebar sticky on scroll ────────────────────────────── */
.bcd-legal-sidebar-sticky {
  position: sticky;
  top: 80px;
  /* 80px = nav height + some breathing room */
}

/* ── Mobile ──────────────────────────────────────────────── */
@media (max-width: 768px) {
  .bcd-legal-layout {
    grid-template-columns: 1fr !important;
    padding: 0 1.2rem !important;
  }
  .bcd-legal-main {
    padding: 2.5rem 0 !important;
    border-right: none !important;
    border-bottom: 1px solid rgba(10,10,10,0.08);
  }
  .bcd-legal-sidebar {
    padding: 2rem 0 !important;
    border-left: none !important;
  }
  .bcd-legal-sidebar-sticky {
    position: static;
  }
  .bcd-legal-cta-strip {
    flex-direction: column;
    align-items: flex-start;
  }
  .bcd-lcs-btn {
    width: 100%;
    text-align: center;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Dream Orphans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://sand.bklyncustomdesigns.com/wp-content/uploads/DreamOrphans-Regular.woff2') format('woff2'),
		url('https://sand.bklyncustomdesigns.com/wp-content/uploads/DreamOrphans-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */