.elementor-1608 .elementor-element.elementor-element-9271a56{--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;}.elementor-1608 .elementor-element.elementor-element-f2c43d5{--display:flex;}.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-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-1608 .elementor-element.elementor-element-976d7d4{text-align:start;}/* Start custom CSS for container, class: .elementor-element-9271a56 *//* ===============================
   PRIVACY PAGE — CLEAN EDITORIAL
================================= */

.dm-privacy-page{
  background:#050407;
  padding:120px 0;
  position:relative;
  overflow:hidden;
}

.dm-privacy-page::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(900px 420px at 18% 18%, rgba(198,168,110,.08), transparent 60%),
    radial-gradient(760px 360px at 82% 74%, rgba(120,170,255,.05), transparent 58%);
  opacity:.9;
}

.dm-privacy-inner{
  width:min(860px,92vw);
  margin:0 auto;
  position:relative;
  z-index:2;
}

.dm-privacy-page .elementor-heading-title{
  color:#C6A86E !important;
  font-size:clamp(34px,4vw,56px);
  line-height:1.1;
  letter-spacing:-.02em;
  margin:0 0 22px 0 !important;
}

.dm-privacy-page .elementor-heading-title::after{
  content:"";
  display:block;
  width:52px;
  height:1px;
  margin-top:16px;
  background:linear-gradient(to right, rgba(198,168,110,.95), rgba(198,168,110,.18));
  opacity:.8;
}

.dm-privacy-page .elementor-widget-text-editor p{
  color:rgba(255,255,255,.80);
  font-size:17px;
  line-height:1.9;
  margin:0 0 18px 0;
}

.dm-privacy-page .elementor-widget-text-editor strong{
  color:#fff;
  font-weight:600;
}

.dm-privacy-page .elementor-widget-text-editor a{
  color:#C6A86E;
  text-decoration:none;
}

.dm-privacy-page .elementor-widget-text-editor a:hover{
  color:#e0c28a;
}

@media (max-width:767px){
  .dm-privacy-page{
    padding:86px 0;
  }

  .dm-privacy-page .elementor-widget-text-editor p{
    font-size:16px;
    line-height:1.8;
  }
}/* End custom CSS */