.elementor-8372 .elementor-element.elementor-element-8573f37{--display:flex;}.elementor-8372 .elementor-element.elementor-element-8573f37.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-8372 .elementor-element.elementor-element-8573f37{--width:110.709%;}}/* Start custom CSS for html, class: .elementor-element-8ffb517 */<style>
  .ia-wrap{max-width:820px;margin:0 auto;line-height:1.65;font-size:17px}

  /* Überschriften — Theme überschreiben */
  .ia-wrap h2{font-size:1.65em;font-weight:700;line-height:1.3;margin-top:2.2em;margin-bottom:.6em;color:#1a1a2e}
  .ia-wrap h3{font-size:1.2em;font-weight:700;line-height:1.35;margin:1.4em 0 .5em;color:#1a1a2e}

  /* Links — einheitlich blau, unterstrichen */
  .ia-wrap a{color:#3b4bb8;text-decoration:underline;text-underline-offset:2px}
  .ia-wrap a:hover{color:#667eea}

  .ia-byline{color:#666;font-size:.92em;margin-bottom:1.5em}
  .ia-byline a{color:#3b4bb8}

  .ia-kurz{background:#f0f2fd;border-left:4px solid #667eea;padding:18px 22px;border-radius:0 8px 8px 0;margin:1.5em 0}
  .ia-kurz strong{color:#3b4bb8}

  .ia-toc{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;padding:14px 22px;margin:1.5em 0;font-size:.95em}
  .ia-toc a{color:#3b4bb8;text-decoration:none}
  .ia-toc a:hover{text-decoration:underline}

  .ia-cta{background:#667eea;color:#fff;border-radius:10px;padding:24px 26px;margin:2em 0}
  .ia-cta h3{color:#fff;margin-top:0}
  .ia-cta p{color:#fff}
  .ia-cta a.ia-btn{display:inline-block;background:#fff;color:#3b4bb8;font-weight:600;padding:11px 22px;border-radius:6px;text-decoration:none;margin-top:8px}
  .ia-cta a.ia-btn:hover{background:#f0f2fd;color:#3b4bb8}

  .ia-step{display:flex;gap:16px;margin:1.4em 0}
  .ia-step-nr{flex:0 0 40px;height:40px;border-radius:50%;background:#667eea;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:1.1em}
  .ia-step h3{margin:2px 0 6px}

  .ia-fehler{border:1px solid #e5e5e5;border-radius:8px;padding:16px 20px;margin:1em 0}
  .ia-fehler strong{color:#c0392b}

  .ia-faq details{border-bottom:1px solid #e5e5e5;padding:4px 0}
  .ia-faq summary{cursor:pointer;font-weight:600;padding:12px 0;color:#1a1a2e}
  .ia-faq summary:hover{color:#3b4bb8}
  .ia-faq p{margin:0 0 14px;color:#333}

  .ia-next{background:#fafafa;border-radius:8px;padding:18px 22px;margin:1.5em 0}
  .ia-next li{margin:6px 0}

  @media (max-width:600px){.ia-wrap{font-size:16px}.ia-step{gap:12px}}
</style>/* End custom CSS */