.lg-hero{background:var(--cream);padding:64px 0 56px}.lg-hero-inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--pad-page)}.lg-breadcrumb{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--muted-2);text-transform:none;margin-bottom:36px}.lg-breadcrumb a{color:var(--muted-2);text-decoration:none;transition:color var(--dur-1) var(--ease-out)}.lg-breadcrumb a:hover{color:var(--copper)}.lg-breadcrumb .current{color:var(--dark)}.lg-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--muted-2);text-transform:uppercase;margin-bottom:22px}.lg-h1{font-family:var(--font-display);font-size:68px;line-height:1.05;color:var(--dark);letter-spacing:-.01em;margin:0;font-weight:400}.lg-h1 .accent{font-style:italic;color:var(--copper)}.lg-body{background:var(--cream);padding-bottom:120px}.lg-body-inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--pad-page)}.lg-body-inner>*,.lg-body-inner>.ds-content>*,.lg-body-inner>.impressum-content>*,.lg-body-inner>section>*{max-width:760px}.lg-body-inner>.datenschutz-content,.lg-body-inner>.impressum-content,.lg-body-inner>section{display:block}.lg-body-inner h2{font-family:var(--font-display);font-size:28px;color:var(--dark);line-height:1.25;letter-spacing:-.01em;margin:44px 0 14px;font-weight:400;padding-top:22px;border-top:1px solid var(--line)}.lg-body-inner h2:first-of-type{margin-top:0;padding-top:0;border-top:0}.lg-body-inner h3{font-family:var(--font-display)!important;font-size:19px!important;color:var(--dark)!important;margin:24px 0 10px!important;font-weight:400!important;letter-spacing:-.01em!important}.lg-body-inner p{font-size:16px;line-height:1.8;color:var(--body);margin:0 0 16px}.lg-body-inner em{font-style:italic}.lg-body-inner strong{font-weight:500;color:var(--dark)}.lg-body-inner a{color:var(--copper);text-decoration:none;border-bottom:1px solid rgba(229,129,76,.35);transition:border-color var(--dur-1) var(--ease-out)}.lg-body-inner a:hover{border-color:var(--copper)}.lg-body-inner ol,.lg-body-inner ul{margin:12px 0 18px;padding-left:22px}.lg-body-inner li{font-size:16px;line-height:1.75;color:var(--body);margin-bottom:6px}@media (max-width:640px){.lg-hero{padding-top:36px;padding-bottom:36px}.lg-h1{font-size:40px}.lg-body-inner h2{font-size:24px}}.nav-lang{position:relative;cursor:pointer}.nav-lang:hover .lang-menu{display:block!important}.lang-menu a:hover{color:var(--copper)}