.elementor .mh-doc-li{position:relative;font-family:var(--mh-font-body);font-size:1.0625rem;color:var(--mh-text);line-height:1.65;padding-inline-start:22px;margin-block-start:0px;margin-block-end:12px;&::before { content: ""; position: absolute; left: 0; top: 0.72em; width: 8px; height: 2px; background-color: var(--mh-kupfer); } overflow-wrap: anywhere; &::before { content: ""; position: absolute; left: 0; top: 0.72em; width: 8px; height: 2px; background-color: var(--mh-kupfer); }\n}.elementor .mh-doc-h4{font-family:var(--mh-font-display);font-weight:600;font-size:1rem;color:var(--mh-text);letter-spacing:-0.01em;line-height:1.35;margin-block-start:24px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .mh-doc-h3{font-family:var(--mh-font-display);font-weight:600;font-size:1.125rem;color:var(--mh-kalkweiss);letter-spacing:-0.015em;line-height:1.3;margin-block-start:32px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap: anywhere;\n}.elementor .mh-doc-p{font-family:var(--mh-font-body);font-size:1.0625rem;color:var(--mh-text);line-height:1.65;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;overflow-wrap: anywhere; & a { color: var(--mh-kupfer); text-decoration: none; overflow-wrap: anywhere; } & a:hover { text-decoration: underline; }\n}.elementor .mh-doc-h2{scroll-margin-top:104px;font-family:var(--mh-font-display);font-weight:600;font-size:1.5rem;color:var(--mh-kalkweiss);letter-spacing:-0.025em;line-height:1.2;margin-block-start:56px;margin-block-end:16px;}.elementor .mh-doc{width:100%;max-width:68ch;padding:0px;display:flex;flex-direction:column;align-items:flex-start;& h2 { scroll-margin-top: 32px; }\n}.elementor .mh-toc-link{width:100%;font-family:var(--mh-font-body);font-size:0.9375rem;padding-block-start:7px;padding-block-end:7px;padding-inline-start:14px;margin-block-start:0px;margin-block-end:2px;margin-inline-start:0px;margin-inline-end:0px;border-inline-start-width:2px;display:block;border-left-style: solid; border-left-color: transparent; & a { color: var(--mh-text-leise); text-decoration: none; } &:hover a { color: var(--mh-kalkweiss); }\n}.elementor .mh-toc-h{font-family:var(--mh-font-display);font-weight:600;font-size:0.8125rem;color:var(--mh-kupfer);letter-spacing:0.06em;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .mh-toc{position:sticky;inset-block-start:104px;padding:0px;display:flex;flex-direction:column;align-items:flex-start;}.elementor .mh-legal-wrap{width:100%;padding-block-start:56px;padding-block-end:0px;padding-inline-start:var(--mh-edge);padding-inline-end:var(--mh-edge);background-color:var(--mh-kraftraum);display:grid;gap:64px;grid-template-columns:minmax(0, 3fr) minmax(0, 9fr);grid-template-rows:auto;align-items:start;}.elementor .mh-stamp{width:100%;padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:28px;border-block-start-width:1px;display:flex;flex-direction:row;flex-wrap:wrap;gap: 8px 28px; border-top-style: solid; border-top-color: var(--mh-anthrazit-hell); & p { font-family: var(--mh-font-body); font-size: 0.875rem; color: var(--mh-text-leise); margin: 0; } & strong { font-weight: 500; color: var(--mh-text); }\n}.elementor .mh-legal-head{width:100%;padding-block-start:72px;padding-block-end:0px;padding-inline-start:var(--mh-edge);padding-inline-end:var(--mh-edge);background-color:var(--mh-kraftraum);display:flex;flex-direction:column;align-items:flex-start;}.elementor .mh-label{font-family:var(--mh-font-display);font-weight:600;font-size:0.8125rem;color:var(--mh-kupfer);letter-spacing:0.02em;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .mh-h2{max-width:20ch;font-family:var(--mh-font-display);font-weight:600;font-size:clamp(2rem, 1.4vw + 1.5rem, 3.25rem);color:var(--mh-kalkweiss);letter-spacing:-0.035em;line-height:1.04;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;text-wrap: balance; text-wrap: balance; text-wrap: balance;\n}