.elementor-2395 .elementor-element.elementor-element-775e6ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2395 .elementor-element.elementor-element-775e6ba:not(.elementor-motion-effects-element-type-background), .elementor-2395 .elementor-element.elementor-element-775e6ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://beamcheck.de/wp-content/uploads/2025/10/bg_img1.webp");background-position:top left;background-repeat:no-repeat;}.elementor-2395 .elementor-element.elementor-element-775e6ba::before, .elementor-2395 .elementor-element.elementor-element-775e6ba > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-775e6ba > .e-con-inner > .elementor-background-video-container::before, .elementor-2395 .elementor-element.elementor-element-775e6ba > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-775e6ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-2395 .elementor-element.elementor-element-775e6ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://beamcheck.de/wp-content/uploads/2025/10/bg_img2.webp");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;}.elementor-2395 .elementor-element.elementor-element-c7e2853{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;border-radius:0px 0px 0px 0px;}body.elementor-page-2395{margin:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-c7e2853 *//* ===== BeamCheck Datenschutz Style ===== */
:root{
  --ds-bg: #0f1113;
  --ds-fg: #e8eef2;
  --ds-muted: #aab2bb;
  --ds-accent: #00ff88;
  --ds-accent-soft: rgba(0,255,136,0.08);
}

.datenschutz-section{
  position:relative;
  isolation:isolate;
  padding:clamp(48px,6vw,96px) 20px;
  background:
    radial-gradient(1000px 400px at 20% 10%, var(--ds-accent-soft), transparent 55%),
    linear-gradient(180deg,#0b0c0e 0%,var(--ds-bg) 100%);
  color:var(--ds-fg);
  border-radius:16px;
  box-shadow:0 10px 30px rgba(0,0,0,.35);
}

.datenschutz-section::after{
  content:"";
  position:absolute;
  right:-20%; top:-20%;
  width:min(50vw,720px);
  aspect-ratio:1/1;
  background:radial-gradient(closest-side,rgba(0,255,136,0.08),transparent 70%);
  filter:blur(24px);
  opacity:.5;
  animation:dsPulse 12s ease-in-out infinite alternate;
  pointer-events:none;
  z-index:0;
}

@keyframes dsPulse{
  0%{opacity:.35;transform:scale(1);}
  50%{opacity:.65;transform:scale(1.05);}
  100%{opacity:.35;transform:scale(1);}
}

.ds-wrap{position:relative;z-index:1;max-width:880px;margin:0 auto;}
.datenschutz-section h1{
  font-size:clamp(30px,4vw,42px);
  color:var(--ds-accent);
  margin-bottom:16px;
}
.ds-lead{
  font-size:18px;
  color:var(--ds-muted);
  margin-bottom:32px;
  line-height:1.6;
}

.ds-body{
  display:grid;
  gap:24px;
  font-size:15px;
  color:var(--ds-muted);
  line-height:1.7;
}
.ds-body h2{
  color:var(--ds-fg);
  font-size:18px;
  margin-bottom:6px;
  letter-spacing:0.01em;
}
.ds-body a{color:var(--ds-accent);text-decoration:none;}
.ds-body a:hover{text-decoration:underline;}

.ds-footer{
  margin-top:40px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.08);
  font-size:14px;
  color:var(--ds-muted);
  text-align:center;
}/* End custom CSS */
/* Start custom CSS *//* ===== BeamCheck Datenschutz Style ===== */
:root{
  --ds-bg: #0f1113;
  --ds-fg: #e8eef2;
  --ds-muted: #aab2bb;
  --ds-accent: #00ff88;
  --ds-accent-soft: rgba(0,255,136,0.08);
}

.datenschutz-section{
  position:relative;
  isolation:isolate;
  padding:clamp(48px,6vw,96px) 20px;
  background:
    radial-gradient(1000px 400px at 20% 10%, var(--ds-accent-soft), transparent 55%),
    linear-gradient(180deg,#0b0c0e 0%,var(--ds-bg) 100%);
  color:var(--ds-fg);
  border-radius:16px;
  box-shadow:0 10px 30px rgba(0,0,0,.35);
}

.datenschutz-section::after{
  content:"";
  position:absolute;
  right:-20%; top:-20%;
  width:min(50vw,720px);
  aspect-ratio:1/1;
  background:radial-gradient(closest-side,rgba(0,255,136,0.08),transparent 70%);
  filter:blur(24px);
  opacity:.5;
  animation:dsPulse 12s ease-in-out infinite alternate;
  pointer-events:none;
  z-index:0;
}

@keyframes dsPulse{
  0%{opacity:.35;transform:scale(1);}
  50%{opacity:.65;transform:scale(1.05);}
  100%{opacity:.35;transform:scale(1);}
}

.ds-wrap{position:relative;z-index:1;max-width:880px;margin:0 auto;}
.datenschutz-section h1{
  font-size:clamp(30px,4vw,42px);
  color:var(--ds-accent);
  margin-bottom:16px;
}
.ds-lead{
  font-size:18px;
  color:var(--ds-muted);
  margin-bottom:32px;
  line-height:1.6;
}

.ds-body{
  display:grid;
  gap:24px;
  font-size:15px;
  color:var(--ds-muted);
  line-height:1.7;
}
.ds-body h2{
  color:var(--ds-fg);
  font-size:18px;
  margin-bottom:6px;
  letter-spacing:0.01em;
}
.ds-body a{color:var(--ds-accent);text-decoration:none;}
.ds-body a:hover{text-decoration:underline;}

.ds-footer{
  margin-top:40px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.08);
  font-size:14px;
  color:var(--ds-muted);
  text-align:center;
}/* End custom CSS */