.elementor .mh-data-v{font-family:var(--mh-font-body);font-size:1.0625rem;color:var(--mh-text);line-height:1.5;padding-block-start:14px;padding-block-end:14px;margin:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--mh-anthrazit-hell);\n}.elementor .mh-data-k{font-family:var(--mh-font-body);font-size:0.9375rem;color:var(--mh-text-leise);padding-block-start:14px;padding-block-end:14px;padding-inline-end:20px;margin:0px;border-block-end-width:1px;border-bottom-style: solid; border-bottom-color: var(--mh-anthrazit-hell);\n}.elementor .mh-data{width:100%;padding:0px;margin-block-end:24px;border-block-start-width:1px;display:grid;gap:0px;grid-template-columns:minmax(0, 12rem) minmax(0, 1fr);grid-template-rows:auto;grid-auto-rows:auto;border-top-style: solid; border-top-color: var(--mh-anthrazit-hell);\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-quote{padding:32px;background-color:var(--mh-anthrazit);display:flex;flex-direction:column;align-items:flex-start;& p { margin: 0; } text-align: left; & p { margin: 0; text-align: left; }\n}.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}