.elementor-12 .elementor-element.elementor-element-9c9be3f{--display:flex;}.elementor-12 .elementor-element.elementor-element-919a7e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS */html.dn-dark .elementor {
  --ink: #F0EBE4;
  --cream: #2A2520;
  --fog: #4A4038;
  --white: #1E1A16;
  background: #1A1612;
  color: #F0EBE4;
}
html.dn-dark .elementor p,
html.dn-dark .elementor li,
html.dn-dark .elementor .elementor-widget-text-editor {
  color: #D6CFC7;
}
html.dn-dark .dn-section-header::after {
  background: #4A4038;
}
html.dn-dark .dn-badge.new,
html.dn-dark .dn-badge.updated {
  background: transparent;
  border: 1.5px solid currentColor;
  padding: 2px 8px;
}

@media (prefers-color-scheme: dark) {
  html:not(.dn-light) .elementor {
    --ink: #F0EBE4;
    --cream: #2A2520;
    --fog: #4A4038;
    --white: #1E1A16;
    background: #1A1612;
    color: #F0EBE4;
  }
  html:not(.dn-light) .elementor p,
  html:not(.dn-light) .elementor li,
  html:not(.dn-light) .elementor .elementor-widget-text-editor {
    color: #D6CFC7;
  }
  .dn-section-header::after {
    background: #4A4038;
  }
  .dn-badge.new,
  .dn-badge.updated {
    background: transparent;
    border: 1.5px solid currentColor;
    padding: 2px 8px;
  }
}

/* ── PRIVACY PAGE: DOC HEADER ── */
html.dn-dark .dn-doc-header,
html.dn-dark .dn-divider {
  border-color: #3A3028;
}
html.dn-dark .dn-doc-meta { color: #9A8E84; }
html.dn-dark .dn-doc-meta-dot { background: #3A3028; }

/* ── PRIVACY PAGE: SUMMARY CARD ── */
html.dn-dark .dn-summary {
  background: #222018;
  border-color: #3A3028;
}
html.dn-dark .dn-summary-label { color: #9A8E84; }
html.dn-dark .dn-summary-item-title { color: #F0EBE4; }
html.dn-dark .dn-summary-item-body { color: #9A8E84; }

/* ── PRIVACY PAGE: SECTIONS ── */
html.dn-dark .dn-section-num { color: #3A3028; }
html.dn-dark .dn-section h2 { color: #F0EBE4; }
html.dn-dark .dn-section p,
html.dn-dark .dn-section li { color: #9A8E84; }
html.dn-dark .dn-section a { color: #F2956E; }

/* ── PRIVACY PAGE: DATA TABLE ── */
html.dn-dark .dn-data-table {
  border-color: #3A3028;
}
html.dn-dark .dn-data-table th {
  background: #222018;
  color: #9A8E84;
  border-bottom-color: #3A3028;
}
html.dn-dark .dn-data-table td {
  color: #D6CFC7;
  border-bottom-color: #3A3028;
}
html.dn-dark .dn-data-table td strong { color: #F0EBE4; }

/* ── PRIVACY PAGE: CALLOUT BLOCKS ── */
html.dn-dark .dn-callout-neutral {
  background: #222018;
  border-color: #3A3028;
}
html.dn-dark .dn-callout-positive {
  background: #1A2E2A;
  border-color: rgba(58,191,160,.2);
}
html.dn-dark .dn-callout-body { color: #9A8E84; }
html.dn-dark .dn-callout-body strong { color: #F0EBE4; }

/* ── OS DARK (no class set) ── */
@media (prefers-color-scheme: dark) {
  html:not(.dn-light) .dn-doc-header,
  html:not(.dn-light) .dn-divider { border-color: #3A3028; }
  html:not(.dn-light) .dn-doc-meta { color: #9A8E84; }
  html:not(.dn-light) .dn-doc-meta-dot { background: #3A3028; }
  html:not(.dn-light) .dn-summary { background: #222018; border-color: #3A3028; }
  html:not(.dn-light) .dn-summary-label { color: #9A8E84; }
  html:not(.dn-light) .dn-summary-item-title { color: #F0EBE4; }
  html:not(.dn-light) .dn-summary-item-body { color: #9A8E84; }
  html:not(.dn-light) .dn-section-num { color: #3A3028; }
  html:not(.dn-light) .dn-section h2 { color: #F0EBE4; }
  html:not(.dn-light) .dn-section p,
  html:not(.dn-light) .dn-section li { color: #9A8E84; }
  html:not(.dn-light) .dn-section a { color: #F2956E; }
  html:not(.dn-light) .dn-data-table { border-color: #3A3028; }
  html:not(.dn-light) .dn-data-table th { background: #222018; color: #9A8E84; border-bottom-color: #3A3028; }
  html:not(.dn-light) .dn-data-table td { color: #D6CFC7; border-bottom-color: #3A3028; }
  html:not(.dn-light) .dn-data-table td strong { color: #F0EBE4; }
  html:not(.dn-light) .dn-callout-neutral { background: #222018; border-color: #3A3028; }
  html:not(.dn-light) .dn-callout-positive { background: #1A2E2A; border-color: rgba(58,191,160,.2); }
  html:not(.dn-light) .dn-callout-body { color: #9A8E84; }
  html:not(.dn-light) .dn-callout-body strong { color: #F0EBE4; }
}/* End custom CSS */