.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS *//* IQ Rechtstexte – Typografie für Complianz-Dokumente (nur dieses Template) */
body.elementor-page-745 .iq-legal-doc, body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document{font-family:var(--mme-font-body);font-size:var(--mme-size-copy);line-height:var(--mme-lh-copy);color:var(--mme-color-ink-soft);max-width:50rem;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document{padding:0;margin:0;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document > p:first-child{font-size:var(--mme-size-small);line-height:var(--mme-lh-small);color:var(--mme-color-ink-faint);padding:0 0 0 1rem;border-left:2px solid var(--mme-color-brand);margin:0 0 2.5rem;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document > p:first-child i{font-style:normal;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document p{margin:0 0 1.1em;font-size:inherit;line-height:inherit;color:inherit;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document h2{font-family:var(--mme-font-display) !important;font-size:var(--mme-size-card-title);line-height:var(--mme-lh-card-title);letter-spacing:var(--mme-ls-card-title);font-weight:var(--mme-weight-card-title);color:var(--mme-color-ink);margin:3.5rem 0 1.25rem;padding:2.25rem 0 0;border-top:1px solid var(--mme-color-line);}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document h3,body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document h4{font-family:var(--mme-font-display) !important;font-size:var(--mme-size-heading-4);line-height:var(--mme-lh-heading-4);letter-spacing:var(--mme-ls-heading-4);font-weight:var(--mme-weight-heading-4);color:var(--mme-color-ink);margin:2.25rem 0 .75rem;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document ul,body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document ol{margin:0 0 1.4em;padding:0 0 0 1.25rem;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document li{margin:0 0 .45em;padding-left:.25rem;font-size:inherit;line-height:inherit;color:inherit;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document ul li::marker{color:var(--mme-color-brand);}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document a{color:var(--mme-color-brand-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .2s ease;word-break:break-word;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document a:hover{color:var(--mme-color-brand);}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document b,body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document strong{color:var(--mme-color-ink);font-weight:500;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document details.cmplz-dropdown{background:var(--mme-color-white);border:1px solid var(--mme-color-line);border-radius:var(--mme-space-radius);margin:0 0 .75rem;padding:0;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document details.cmplz-dropdown > summary{background:transparent;padding:1.1rem 1.25rem;cursor:pointer;margin:0;border-radius:var(--mme-space-radius);}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document details.cmplz-dropdown > summary:hover{background:var(--mme-color-paper-alt);}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document details.cmplz-dropdown[open] > summary{border-bottom:1px solid var(--mme-color-line);border-radius:var(--mme-space-radius) var(--mme-space-radius) 0 0;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document details.cmplz-dropdown > summary h3,body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document details.cmplz-dropdown > summary h4{margin:0;padding-top:0;border:0;font-size:var(--mme-size-heading-4);padding-right:2.5rem;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document details.cmplz-dropdown > div{padding:1.25rem 1.25rem .5rem;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-size:var(--mme-size-small);line-height:var(--mme-lh-small);}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document th,body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document td{text-align:left;padding:.65rem .75rem .65rem 0;border-bottom:1px solid var(--mme-color-line);vertical-align:top;}
body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document th{color:var(--mme-color-ink);font-weight:500;}
/* Aktive Seite in der Seitennavigation */
body.elementor-page-745.page-id-743 [data-id="legal-nav-impressum"],body.elementor-page-745.page-id-742 [data-id="legal-nav-datenschutz"],body.elementor-page-745.page-id-741 [data-id="legal-nav-cookies"],body.elementor-page-745.page-id-744 [data-id="legal-nav-haftung"]{color:var(--mme-color-brand-dark);box-shadow:inset 3px 0 0 var(--mme-color-brand);padding-left:1rem;}
body.elementor-page-745 [data-id^="legal-nav-"]{transition:color .2s ease,padding .25s ease;}
body.elementor-page-745 [data-id^="legal-nav-"] a{color:inherit;text-decoration:none;}
@media (max-width:767px){body.elementor-page-745 .iq-legal-doc #cmplz-document.cmplz-document h2{margin-top:2.5rem;padding-top:1.75rem;}}
/* Kontakt-Link im Hinweis-Kasten: iq-link ist für dunkle Flächen gebaut */
body.elementor-page-745 [data-id="legal-help-link"], body.elementor-page-745 [data-id="legal-help-link"] *{color:var(--mme-color-ink) !important;}
body.elementor-page-745 [data-id="legal-help-link"]{border-bottom-color:var(--mme-color-brand) !important;}
body.elementor-page-745 [data-id="legal-help-link"]:hover, body.elementor-page-745 [data-id="legal-help-link"]:hover *{color:var(--mme-color-brand-dark) !important;}
body.elementor-page-745 [data-id="legal-aside-label"], body.elementor-page-745 [data-id="legal-help-label"]{color:var(--mme-color-ink-soft);}/* End custom CSS */