/* jw-legal.css — ERZEUGT aus css-quelle/legal.css von tools/css_bauen.py. Nicht hier ändern, sondern in der Quelle und neu bauen. */
/* ============================================================================
   juergenwilke.com — NewTheme · Rechtsseiten (Impressum · Datenschutz · AGB)
   Schwarz · Gold · Weiß — Montserrat (Titel in Versalien, Text)
   ========================================================================== */
/* Nur helles Farbschema — siehe style.css */
:root,html{color-scheme:only light}
:root{--black:#0B0B0C;--white:#FFFFFF;--paper:#F6F5F1;--paper-2:#EFEDE7;--line:#E7E4DD;--line-2:#D9D6CE;--text:#141416;--muted:#5E5D58;--muted-2:#8B8983;--gold:#C9A13A;--gold-hi:#E9C965;--gold-deep:#8A6316;--gold-soft:#FBF4E0;--f-display:"Montserrat",ui-sans-serif,system-ui,sans-serif;--f-head:"Montserrat",ui-sans-serif,system-ui,sans-serif;--f-body:"Montserrat",ui-sans-serif,system-ui,sans-serif;--container:1180px;--gutter:clamp(1.25rem,4vw,2.5rem);--ease:cubic-bezier(.2,.7,.2,1)}
.jw-root.jw-legal *:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal *:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder))::before,.jw-root.jw-legal *:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder))::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
.jw-root.jw-legal{margin:0;background:var(--white);color:var(--text);font-family:var(--f-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
.jw-root.jw-legal img:not(:where(.elementor-widget:not([class*="jw-e"]):not([class*="elementor-widget-jw-"]) *)):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){display:block;max-width:100%}
.jw-root.jw-legal a:not(:where(.elementor-widget:not([class*="jw-e"]):not([class*="elementor-widget-jw-"]) *)):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){color:inherit;text-decoration:none}
.jw-root.jw-legal :is(ol,.jw-t-ol):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal :is(ul,.jw-t-ul):not(:where(.elementor-widget:not([class*="jw-e"]):not([class*="elementor-widget-jw-"]) *)):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){margin:0;padding:0;list-style:none}
.jw-root.jw-legal .mono:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){font-family:var(--f-head)}
.jw-root.jw-legal .grain:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){display:none}
/* Kopfzeile */
.jw-root.jw-legal :is(header,.jw-t-header):not(:where(.header, .elementor-location-header)):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.jw-root.jw-legal :is(header,.jw-t-header):not(:where(.header, .elementor-location-header)):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){display:flex;align-items:center;justify-content:space-between;gap:1rem;height:76px;padding-inline:var(--gutter);max-width:100%}
.jw-root.jw-legal :is(header,.jw-t-header):not(:where(.header, .elementor-location-header)) img:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){height:2.2rem;width:auto}
.jw-root.jw-legal .back:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border-radius:.7rem;font-family:var(--f-head);font-size:.86rem;font-weight:600;background:var(--gold-soft);color:var(--gold-deep);transition:background .25s}
.jw-root.jw-legal .back:hover:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){background:#F4E7C2}
/* Masthead */
.jw-root.jw-legal .masthead:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){background:var(--black);color:var(--white);padding:clamp(3.5rem,8vw,6rem) var(--gutter) clamp(3rem,6vw,4.5rem)}
.jw-root.jw-legal .masthead > *:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .masthead > .elementor-widget > *:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .masthead > .elementor-widget > .elementor-widget-container > *:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){max-width:var(--container);margin-inline:auto}
.jw-root.jw-legal .eyebrow:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-head);font-size:.74rem;font-weight:600;padding:.36rem .8rem;border-radius:999px;background:rgba(255,255,255,.12);color:var(--gold-hi);border:1px solid rgba(255,255,255,.14)}
.jw-root.jw-legal .eyebrow:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *))::before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--gold)}
.jw-root.jw-legal .masthead h1:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){margin:1rem auto 0;font-family:var(--f-display);font-size:clamp(1.8rem,4.2vw,3rem);font-weight:800;text-transform:uppercase;letter-spacing:-.012em;line-height:1.05;display:block;overflow-wrap:anywhere;hyphens:auto}
/* Blatt */
.jw-root.jw-legal .sheet:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){background:var(--paper);padding:clamp(2.5rem,5vw,4rem) var(--gutter) clamp(4rem,8vw,6rem)}
.jw-root.jw-legal .wrap:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){max-width:var(--container);margin-inline:auto}
.jw-root.jw-legal .wrap.has-toc:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}
.jw-root.jw-legal .toc:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){position:sticky;top:96px;background:var(--white);border:1px solid var(--line);border-radius:1.35rem;padding:1.2rem 1.3rem;box-shadow:0 14px 36px -16px rgba(11,11,12,.14)}
.jw-root.jw-legal .toc-lbl:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){display:flex;align-items:center;justify-content:space-between;font-family:var(--f-head);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text);cursor:pointer;list-style:none}
.jw-root.jw-legal .toc summary:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder))::-webkit-details-marker{display:none}
.jw-root.jw-legal .toc summary :is(span,.jw-t-span):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--gold-soft);color:var(--gold-deep);font-size:.9rem;transition:transform .3s var(--ease)}
.jw-root.jw-legal .toc details[open] summary :is(span,.jw-t-span):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){transform:rotate(45deg)}
.jw-root.jw-legal .toc details > :is(ol,.jw-t-ol):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .toc details > .elementor-widget > :is(ol,.jw-t-ol):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .toc details > .elementor-widget > .elementor-widget-container > :is(ol,.jw-t-ol):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){margin-top:.9rem;max-height:60vh;overflow:auto;padding-right:.3rem}
.jw-root.jw-legal .toc :is(li,.jw-t-li) + :is(li,.jw-t-li):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .toc .elementor-widget:has(> :is(li,.jw-t-li)) + .elementor-widget :is(li,.jw-t-li):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){margin-top:.15rem}
.jw-root.jw-legal .toc a:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){display:block;padding:.4rem .55rem;border-radius:.5rem;font-size:.82rem;line-height:1.35;color:var(--muted);transition:background .25s,color .25s}
.jw-root.jw-legal .toc a:hover:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){background:var(--gold-soft);color:var(--gold-deep)}
.jw-root.jw-legal .doc:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){background:var(--white);border:1px solid var(--line);border-radius:1.35rem;padding:clamp(1.6rem,3.5vw,3rem);box-shadow:0 14px 36px -16px rgba(11,11,12,.14);min-width:0;overflow-wrap:anywhere}
.jw-root.jw-legal .doc h2:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){font-family:var(--f-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:2.4rem 0 .8rem;padding-top:1.6rem;border-top:1px solid var(--line)}
.jw-root.jw-legal .doc :is(h2:first-child:not(.elementor-widget > *):not(.elementor-widget-container > *),.elementor-widget:first-child > h2,.elementor-widget:first-child > .elementor-widget-container > h2):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){margin-top:0;padding-top:0;border-top:0}
.jw-root.jw-legal .doc h3:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){font-family:var(--f-head);font-size:1.1rem;font-weight:600;letter-spacing:-.02em;margin:1.6rem 0 .5rem}
.jw-root.jw-legal .doc p:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){margin:0 0 1rem;color:var(--muted)}
.jw-root.jw-legal .doc p b:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .doc p strong:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){color:var(--text)}
.jw-root.jw-legal .doc :is(ul,.jw-t-ul):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .doc :is(ol,.jw-t-ol):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){margin:0 0 1rem 1.2rem;color:var(--muted);list-style:disc}
.jw-root.jw-legal .doc :is(ol,.jw-t-ol):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){list-style:decimal}
.jw-root.jw-legal .doc :is(li,.jw-t-li):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){margin-bottom:.35rem}
.jw-root.jw-legal .doc a:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){color:var(--gold-deep);text-decoration:underline;text-underline-offset:2px}
.jw-root.jw-legal .doc .defs:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){margin:0 0 1.5rem;display:grid;gap:0;border:1px solid var(--line);border-radius:.9rem;overflow:hidden}
.jw-root.jw-legal .doc .defs > div:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .doc .defs > .elementor-widget > div:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .doc .defs > .elementor-widget > .elementor-widget-container > div:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){display:grid;grid-template-columns:minmax(160px,.9fr) 1.6fr;gap:1rem;padding:.75rem 1rem;background:var(--white)}
.jw-root.jw-legal .doc .defs > div:nth-child(even):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .doc .defs > .elementor-widget > div:nth-child(even):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .doc .defs > .elementor-widget > .elementor-widget-container > div:nth-child(even):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){background:var(--paper)}
.jw-root.jw-legal .doc :is(dt,.jw-t-dt):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){font-family:var(--f-head);font-size:.82rem;font-weight:600;color:var(--text);margin:0}
.jw-root.jw-legal .doc :is(dd,.jw-t-dd):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){margin:0;font-size:.95rem;color:var(--muted)}
/* Fuß */
.jw-root.jw-legal :is(footer,.jw-t-footer):not(:where(.footer, .elementor-location-footer)):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){background:var(--black);color:rgba(255,255,255,.55);padding:2rem var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.84rem}
.jw-root.jw-legal :is(footer,.jw-t-footer):not(:where(.footer, .elementor-location-footer)) :is(nav,.jw-t-nav):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){display:flex;flex-wrap:wrap;gap:0 1.2rem}
.jw-root.jw-legal :is(footer,.jw-t-footer):not(:where(.footer, .elementor-location-footer)) a:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){font-family:var(--f-head);font-weight:500;color:rgba(255,255,255,.7);transition:color .25s}
.jw-root.jw-legal :is(footer,.jw-t-footer):not(:where(.footer, .elementor-location-footer)) a:hover:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){color:var(--gold-hi)}
/* Nach oben */
.jw-root.jw-legal .totop:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){position:fixed;left:1.3rem;bottom:1.3rem;z-index:30;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--white);color:var(--black);border:1px solid var(--line);box-shadow:0 14px 36px -16px rgba(11,11,12,.3);display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .35s,transform .35s var(--ease),background .25s}
.jw-root.jw-legal .totop.on:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){opacity:1;transform:none;pointer-events:auto}
.jw-root.jw-legal .totop:hover:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){background:var(--gold)}
.jw-root.jw-legal .totop svg:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){width:1.1rem;height:1.1rem}
@media (max-width:1023px){
.jw-root.jw-legal .wrap.has-toc:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){grid-template-columns:minmax(0,1fr)}
.jw-root.jw-legal .toc:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){position:static}
.jw-root.jw-legal .doc .defs > div:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .doc .defs > .elementor-widget > div:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .doc .defs > .elementor-widget > .elementor-widget-container > div:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){grid-template-columns:1fr;gap:.2rem}
}
@media (max-width:480px){
.jw-root.jw-legal :is(header,.jw-t-header):not(:where(.header, .elementor-location-header)):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){height:64px;gap:.75rem}
.jw-root.jw-legal :is(header,.jw-t-header):not(:where(.header, .elementor-location-header)) img:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){height:1.8rem}
.jw-root.jw-legal .back:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){white-space:nowrap;font-size:.8rem;padding:.6rem .8rem}
.jw-root.jw-legal .masthead h1:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){font-size:2rem}
.jw-root.jw-legal :is(footer,.jw-t-footer):not(:where(.footer, .elementor-location-footer)):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){padding:1.6rem var(--gutter)}
}
/* Vorlage „Elementor Volle Breite" (wegen globaler Kopf-/Fußzeile) lädt die Grundstile des Themes:
   Überschriften im Rechtstext behalten die Zeilenhöhe des Textes wie in der Vorlage „Canvas". */
.jw-root.jw-legal .doc :is(h3,h4,h5,h6):not(:where(.elementor-widget:not([class*="jw-e"]):not([class*="elementor-widget-jw-"]) *)):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){line-height:inherit}
/* Fremde Seiten mit unserer globalen Kopf-/Fußzeile (Theme-Vorlage von Hello: Cookie-Richtlinie, 404 …).
   Das Plugin gibt ihnen die Klassen der Rechtsseiten (jw-root jw-legal jw-gast).
   Titel wie .masthead, Inhalt als weißes Blatt wie .doc auf .sheet. */
.jw-root.jw-legal .site-main:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){background:var(--paper);padding-bottom:clamp(4rem,8vw,6rem)}
.jw-root.jw-legal .site-main > .page-header:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)),.jw-root.jw-legal .site-main > .elementor-widget > .page-header:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)),.jw-root.jw-legal .site-main > .elementor-widget > .elementor-widget-container > .page-header:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){background:var(--black);color:var(--white);padding:clamp(3.5rem,8vw,6rem) var(--gutter) clamp(3rem,6vw,4.5rem)}
.jw-root.jw-legal .site-main > .page-header .entry-title:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)),.jw-root.jw-legal .site-main > .elementor-widget > .page-header .entry-title:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)),.jw-root.jw-legal .site-main > .elementor-widget > .elementor-widget-container > .page-header .entry-title:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){max-width:var(--container);margin:0 auto;font-family:var(--f-display);font-size:clamp(1.8rem,4.2vw,3rem);font-weight:800;text-transform:uppercase;letter-spacing:-.012em;line-height:1.05;overflow-wrap:anywhere;hyphens:auto}
.jw-root.jw-legal .site-main > .page-content:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)),.jw-root.jw-legal .site-main > .elementor-widget > .page-content:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)),.jw-root.jw-legal .site-main > .elementor-widget > .elementor-widget-container > .page-content:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)){width:min(var(--container), calc(100% - 2 * var(--gutter)));margin:clamp(2.5rem,5vw,4rem) auto 0;background:var(--white);border:1px solid var(--line);border-radius:1.35rem;padding:clamp(1.6rem,3.5vw,3rem);box-shadow:0 14px 36px -16px rgba(11,11,12,.14);overflow-wrap:anywhere}
.jw-root.jw-legal .site-main > .page-content h2:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .page-content h2:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .elementor-widget-container > .page-content h2:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){font-family:var(--f-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:2.4rem 0 .8rem}
.jw-root.jw-legal .site-main > .page-content h3:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .page-content h3:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .elementor-widget-container > .page-content h3:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){font-family:var(--f-head);font-size:1.1rem;font-weight:600;letter-spacing:-.02em;margin:1.6rem 0 .5rem}
.jw-root.jw-legal .site-main > .page-content p:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .page-content p:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .elementor-widget-container > .page-content p:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){margin:0 0 1rem;color:var(--muted)}
.jw-root.jw-legal .site-main > .page-content :is(b,strong):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .page-content :is(b,strong):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .elementor-widget-container > .page-content :is(b,strong):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){color:var(--text)}
.jw-root.jw-legal .site-main > .page-content :is(:is(ul,.jw-t-ul),:is(ol,.jw-t-ol)):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .page-content :is(:is(ul,.jw-t-ul),:is(ol,.jw-t-ol)):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .elementor-widget-container > .page-content :is(:is(ul,.jw-t-ul),:is(ol,.jw-t-ol)):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){margin:0 0 1rem 1.2rem;padding:0;color:var(--muted);list-style:disc}
.jw-root.jw-legal .site-main > .page-content :is(ol,.jw-t-ol):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .page-content :is(ol,.jw-t-ol):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .elementor-widget-container > .page-content :is(ol,.jw-t-ol):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){list-style:decimal}
.jw-root.jw-legal .site-main > .page-content :is(li,.jw-t-li):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .page-content :is(li,.jw-t-li):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .elementor-widget-container > .page-content :is(li,.jw-t-li):not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){margin-bottom:.35rem}
.jw-root.jw-legal .site-main > .page-content a:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .page-content a:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)),.jw-root.jw-legal .site-main > .elementor-widget > .elementor-widget-container > .page-content a:not(:where(.elementor-location-header,.elementor-location-header *,.elementor-location-footer,.elementor-location-footer *,.jw-global,.jw-global *)):not(:where(.elementor-element-overlay,.elementor-element-overlay *,.elementor-add-section,.elementor-add-section *,.elementor-empty-view,.elementor-empty-view *,.e-grid-outline,.e-grid-outline *,.elementor-shape,.elementor-shape *,.elementor-document-handle,.elementor-document-handle *,.pen-menu,.pen-menu *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,#wpadminbar,#wpadminbar *,.ui-resizable-handle,.elementor-sortable-placeholder,.elementor-widget-placeholder)){color:var(--gold-deep);text-decoration:underline;text-underline-offset:2px}
