.elementor-6572 .elementor-element.elementor-element-752528c{--display:flex;}.elementor-6572 .elementor-element.elementor-element-752528c.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-6572 .elementor-element.elementor-element-752528c{--width:103.523%;}}/* Start custom CSS for html, class: .elementor-element-9c6a3a3 */.dg-wrap{
  max-width:1100px;
  margin:0 auto;
  padding:52px 16px;
  background:#0B141C;
}

/* CARD principal */
.dg-card{
  background:#121B24;
  border-radius:20px;
  padding:32px;
  position:relative;
  overflow:hidden;

  /* premium shadow stack */
  box-shadow:
    0 0 0 1px rgba(255,255,255,0.05),
    0 18px 40px rgba(0,0,0,0.55),
    0 0 30px rgba(35,255,132,0.14);
}

/* green glow radial – IDENTIC cu mockup */
.dg-card::before{
  content:"";
  position:absolute;
  inset:-40%;
  background:radial-gradient(
    circle at 20% 0%,
    rgba(35,255,132,0.22),
    transparent 45%
  );
  z-index:0;
  pointer-events:none;
}

.dg-card > *{
  position:relative;
  z-index:1;
}

/* header */
.dg-title{
  margin:0 0 8px;
  font-size:28px;
  letter-spacing:-0.4px;
  color:#E9FDF2;
}

.dg-sub{
  margin:0;
  color:#8CA3B5;
  font-size:16px;
}

/* divider glow */
.dg-legal-header{
  padding-bottom:18px;
  margin-bottom:24px;
  border-bottom:1px solid rgba(255,255,255,0.05);
}

/* text */
.dg-legal-body h2{
  margin:22px 0 10px;
  font-size:22px;
  color:#F1FFF7;
}

.dg-legal-body p,
.dg-legal-body li{
  color:#AFC4D6;
  font-size:18px;
  line-height:1.75;
}

.dg-legal-body ul{
  margin:10px 0 0;
  padding-left:18px;
}

/* link style consistent cu brand */
.dg-link{
  color:#3CFF98;
  font-weight:700;
  text-decoration:none;
  transition:.2s ease;
}

.dg-link:hover{
  color:#7BFFB9;
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS *//* Global dark background */
html, body {
  background: #070A0F !important;
}

/* Common theme wrappers that often stay white */
#page, #content, #primary, .site, .site-content, .content-area,
.elementor, .elementor-page, .elementor-page .site,
.elementor-kit-*, .page, .single, .archive {
  background: transparent !important;
}

/* If theme uses boxed containers with white bg */
.container, .container-fluid, .site-main, .entry-content {
  background: transparent !important;
}

/* Optional: prevent “white margins” by ensuring full height */
body { min-height: 100vh; }/* End custom CSS */