.elementor-3 .elementor-element.elementor-element-b35c5e2{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:1;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:1;}.elementor-3 .elementor-element.elementor-element-b35c5e2::before, .elementor-3 .elementor-element.elementor-element-b35c5e2 > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-b35c5e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3 .elementor-element.elementor-element-b35c5e2 > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-b35c5e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3 .elementor-element.elementor-element-b35c5e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top left, var( --e-global-color-secondary ) 0%, var( --e-global-color-text ) 60%);}.elementor-3 .elementor-element.elementor-element-567c245{--display:flex;--justify-content:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:2em;}.elementor-3 .elementor-element.elementor-element-f06814b{text-align:start;}.elementor-3 .elementor-element.elementor-element-f06814b .elementor-heading-title{font-family:var( --e-global-typography-d3dae9a-font-family ), Sans-serif;font-size:var( --e-global-typography-d3dae9a-font-size );font-weight:var( --e-global-typography-d3dae9a-font-weight );line-height:var( --e-global-typography-d3dae9a-line-height );color:var( --e-global-color-a291686 );}.elementor-3 .elementor-element.elementor-element-cd01018{--display:flex;--justify-content:flex-end;--margin-top:0em;--margin-bottom:0em;--margin-left:2em;--margin-right:0em;}.elementor-3 .elementor-element.elementor-element-48b5b40{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-3 .elementor-element.elementor-element-48b5b40:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-48b5b40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #2129500D 0%, #FFFFFF 47%);}.elementor-3 .elementor-element.elementor-element-e25970b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0em;--margin-bottom:1em;--margin-left:0em;--margin-right:0em;}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-b35c5e2{--min-height:400px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-3 .elementor-element.elementor-element-567c245{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-f06814b .elementor-heading-title{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );}.elementor-3 .elementor-element.elementor-element-cd01018{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-3 .elementor-element.elementor-element-48b5b40{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-3 .elementor-element.elementor-element-e25970b{--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;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-b35c5e2{--min-height:245px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:1em;--padding-left:0.5em;--padding-right:0.5em;}.elementor-3 .elementor-element.elementor-element-f06814b .elementor-heading-title{font-size:var( --e-global-typography-d3dae9a-font-size );line-height:var( --e-global-typography-d3dae9a-line-height );}.elementor-3 .elementor-element.elementor-element-cd01018{--min-height:0px;}.elementor-3 .elementor-element.elementor-element-48b5b40{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-3 .elementor-element.elementor-element-e25970b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* ===== AMB Omega — Datenschutzseite (Page-ID 3) ===== */
  .page-id-3 .elementor-widget-text-editor {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
  }

  /* Überschriften-Skala für langes Rechtsdokument */
  .page-id-3 .elementor-widget-text-editor h1 {
    font-size: clamp(26px, 3vw, 32px); line-height: 1.2; font-weight: 700; margin: 0 0 0.8em;
  }
  .page-id-3 .elementor-widget-text-editor h2 {
    font-size: clamp(21px, 2.2vw, 25px); line-height: 1.25; font-weight: 700;
    margin: 2em 0 0.5em; padding-top: 0.6em; border-top: 1px solid #e3e3e3;  /* dezenter Abschnitts-Trenner */
  }
  .page-id-3 .elementor-widget-text-editor h3 {
    font-size: clamp(17px, 1.6vw, 20px); line-height: 1.3; font-weight: 600; margin: 1.5em 0 0.35em;
  }
  .page-id-3 .elementor-widget-text-editor h4 {
    font-size: 16.5px; font-weight: 600; margin: 1.2em 0 0.25em; color: #333;
  }

  /* Fließtext + Listen — ruhig & lesbar */
  .page-id-3 .elementor-widget-text-editor p,
  .page-id-3 .elementor-widget-text-editor li {
    font-size: 16px; line-height: 1.7; color: #222;
  }
  .page-id-3 .elementor-widget-text-editor ul { padding-left: 1.3em; margin: 0.5em 0 1.2em; }
  .page-id-3 .elementor-widget-text-editor li { margin-bottom: 0.4em; }

  /* Links in CI-Rot */
  .page-id-3 .elementor-widget-text-editor a { color: #B70000; text-decoration: underline; }/* End custom CSS */