.elementor-18070101 .elementor-element.elementor-element-a827cd3 > .elementor-container{max-width:900px;}.elementor-18070101 .elementor-element.elementor-element-0309ba7 > .elementor-container{max-width:900px;}/* Start custom CSS for text-editor, class: .elementor-element-17728d4 *//* Grundthema/Typo */
.elementor-18070101 .elementor-element.elementor-element-17728d4{
  --accent:#0f6abf;  /* bei Bedarf auf eure CI ändern */
  --ink:#1f2937;
  --muted:#6b7280;
  --line:#e5e7eb;
  --soft:#f7f9fc;
  --card:#ffffff;

  color:var(--ink);
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  line-height:1.65;
}

/* Container & Überschrift */
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy{max-width:940px;margin:0 auto;padding:8px}
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy h1{
  text-align:center;
  font-size:clamp(24px,2.2vw,30px);
  line-height:1.2;
  color:#0b2b4a;
  margin:0 0 10px;
}

/* Ankerleiste */
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy .anchors{margin:6px 0 16px;font-size:14px;color:var(--muted)}
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy .anchors a{color:var(--accent);text-decoration:none}
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy .anchors a:hover{text-decoration:underline}

/* Kurzüberblick */
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy .summary{
  border:1px solid var(--line);
  background:var(--soft);
  border-radius:12px;
  padding:14px 16px;
  margin:8px 0 16px;
}
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy .summary > strong{display:block;margin-bottom:8px;color:#0b2b4a}
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy .summary ul{margin:0 0 6px;padding-left:18px}
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy .summary li{margin:4px 0}
.elementor-18070101 .elementor-element.elementor-element-17728d4 .mini{font-size:14px}
.elementor-18070101 .elementor-element.elementor-element-17728d4 .muted{color:var(--muted)}

/* Karten/Abschnitte */
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy .card{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:14px;
  padding:16px 18px;
  margin:12px 0;
  box-shadow:0 1px 0 rgba(0,0,0,.02);
}
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy h2{font-size:clamp(18px,1.6vw,22px);margin:0 0 8px}
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy h3{font-size:clamp(16px,1.4vw,18px);margin:6px 0 6px}
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy ul{margin:6px 0;padding-left:18px}
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy li{margin:6px 0}
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy a{color:var(--accent);text-decoration:none}
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy a:hover{text-decoration:underline}

/* Linkliste (Browser-Hilfen) */
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy .links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}
@media (max-width:560px){ .elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy .links{grid-template-columns:1fr} }

/* Hinweise/Callouts – z.B. besondere Listen */
.elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy .returns{
  border-left:4px solid #f6d774;
  background:#fff7d1;
  padding:10px 12px;
  border-radius:10px;
}

/* Responsive Feinheiten */
@media (max-width:560px){
  .elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy{padding:8px 6px}
  .elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy .card{padding:14px}
  .elementor-18070101 .elementor-element.elementor-element-17728d4 .privacy .anchors{font-size:13px}
}/* End custom CSS */