@layer tokens,base,roles,components;@layer pages{html[lang=de] :is(h1,h2,h3,.h1,.h2){text-wrap:balance}html[lang=de] :is(h1,h2,h3,h4,h5,h6){-webkit-hyphens:manual;hyphens:manual}html[lang=de] :is(p,blockquote),html[lang=de] :is(li,figcaption,label,.footer,.nav,.mnav,.dropdown){-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}html[lang=de] :is(.btn,.nav__link,.eyebrow,.chip){-webkit-hyphens:manual;hyphens:manual}html[lang=de] .footer__col--legal{width:auto;min-width:122px}html[lang=de] .footer__col a{-webkit-hyphens:manual;hyphens:manual}@media (max-width:1199.98px){html[lang=de] .footer__col--legal{max-width:none}html[lang=de] .footer__grid{column-gap:var(--space-40);grid-template-columns:1fr auto auto}html[lang=de] .footer__social{gap:var(--space-32);margin-top:var(--space-24);flex-direction:row;order:1;grid-area:auto/1/auto/-1}}@media (max-width:767.98px){html[lang=de] .footer__grid{grid-template-columns:1fr}html[lang=de] .footer__social{justify-content:flex-start;gap:var(--space-32);margin:var(--space-4) 0 var(--space-8);order:0}}@media (min-width:480px) and (max-width:767.98px){.br-p{display:none!important}h1,h2,h3,.h1,.h2{text-wrap:balance}p,li,blockquote{text-wrap:pretty}:root :is(.ats-cta h2,.cta-band h2,.ab-cta .ab-cta__lead){max-width:420px}}@media (max-width:1199.98px){.cta-band :is(h2,p.lead){text-wrap:balance}}:where(.legal__h,.legal--prose h2){font-size:var(--text-h4-size);line-height:var(--text-h4-leading);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}:where(.legal-hero__date){font-size:var(--text-lead-size);line-height:var(--text-lead-leading);font-weight:var(--font-weight-regular);color:var(--color-text)}:where(.legal p,.legal__list li,.legal--prose ul li){font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-leading);color:var(--color-text)}:where(.legal-hero__note){font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--font-weight-regular);color:var(--color-text)}@media (min-width:1200px){.page-legal main>.container{margin-top:calc(var(--space-20) * -1)}.page-legal main{padding-bottom:var(--space-96)}.page-legal footer{margin-top:0}}@media (min-width:768px) and (max-width:1199.98px){.page-legal main>.container{margin-top:calc(var(--space-40) * -1)}.page-legal main{padding-bottom:var(--space-48)}.page-legal footer{margin-top:0}}@media (max-width:767.98px){.page-legal main>.container{margin-top:calc(var(--space-16) * -1)}.page-legal main{padding-bottom:var(--space-48)}.page-legal footer{margin-top:0}}.page-legal main{background:var(--gradient-surface-wash)}.legal-hero{padding-top:var(--space-40);text-align:center}.legal-hero__date{margin-top:var(--space-8)}.legal-rule{height:var(--border-width-hairline);margin-top:var(--space-40);background:var(--color-navy-500);transform-origin:50%;transition:transform var(--duration-1400) var(--ease-out) var(--duration-300), opacity var(--duration-600) var(--duration-300)}:where(.js) .legal-rule[data-reveal]:not(.is-in){transform:scaleX(0)}.page-legal--imprint .legal-rule{margin-top:var(--space-40)}.legal{width:min(100%,40em);padding:var(--space-64) 0 var(--space-56);font-size:var(--font-size-18);overflow-wrap:break-word;margin:0 auto}.legal__sec{scroll-margin-top:var(--space-112)}.legal__sec+.legal__sec{margin-top:var(--space-64)}.legal__h,.legal--prose h2{margin-bottom:var(--space-16);color:var(--color-text);align-items:baseline;display:flex}.legal__n{flex:none;min-width:1.6em;padding-right:.3em}.legal p{margin-right:calc(var(--space-2) * -1)}.legal p+p{margin-top:var(--space-32)}.legal-hero__note{max-width:560px;margin:var(--space-8) auto 0}.legal strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}.legal p+.legal__list,.legal .legal__list+p,.legal--prose p+ul,.legal--prose ul+p{margin-top:var(--space-24)}.legal__list li,.legal--prose ul li{padding-left:1.2em;position:relative}.legal__list li+li,.legal--prose ul li+li{margin-top:var(--space-8)}.legal__list li:before,.legal--prose ul li:before{content:"";border-radius:var(--radius-round);background:var(--color-blue-500);width:6px;height:6px;position:absolute;top:13px;left:.25em}html[lang=de] .legal__list li,html[lang=de] .legal--prose li{-webkit-hyphens:manual;hyphens:manual}.legal a{color:inherit;background:linear-gradient(currentcolor, currentcolor) 0 100% / 0 var(--border-width-hairline) no-repeat;transition:color var(--duration-300), background-size var(--duration-600) var(--ease-out)}@media (hover:hover){.legal a:hover{color:var(--color-text-accent);background-size:100% var(--border-width-hairline)}}.legal__sec:target .legal__h{animation:legal-flash var(--duration-1400) var(--ease-out) var(--duration-600) both}@keyframes legal-flash{0%,to{color:var(--color-text)}30%{color:var(--color-text-accent)}}@media (max-width:1199.98px){.page-legal .container{--layout-gutter:var(--space-48)}.legal-hero{padding-top:var(--space-40)}.legal-hero__date{margin-top:var(--space-8)}.legal-rule,.page-legal--imprint .legal-rule{margin-top:var(--space-40)}.legal{padding:var(--space-64) 0 var(--space-64);font-size:var(--font-size-16)}.legal__sec+.legal__sec{margin-top:var(--space-40)}.legal__h{margin-bottom:var(--space-16)}.legal p+p{margin-top:var(--space-24)}.legal__list li:before,.legal--prose ul li:before{top:8px}.legal p+.legal__list,.legal .legal__list+p{margin-top:var(--space-16)}}@media (max-width:767.98px){.page-legal .container{--layout-gutter:var(--space-16)}.legal-hero{padding-top:var(--space-40)}.legal-hero__date{margin-top:var(--space-12)}.legal-rule{margin:var(--space-28) var(--space-32) 0}.page-legal--imprint .legal-rule{margin-top:var(--space-28)}.legal{width:auto;padding:var(--space-32) var(--space-12) var(--space-32) var(--space-8)}.legal__sec+.legal__sec{margin-top:var(--space-32)}.legal__h{margin-bottom:var(--space-16)}.legal p{margin-right:0}.legal p+p{margin-top:var(--space-24)}.legal p+.legal__list,.legal .legal__list+p{margin-top:var(--space-16)}.legal-hero__note{margin-top:var(--space-12)}html[lang=de] .legal-hero .h1{text-wrap:balance}}.legal--prose h2{scroll-margin-top:var(--space-112);margin-top:var(--space-64)}.legal--prose>:first-child{margin-top:0}.legal--prose code{color:var(--color-text);font-size:.9em}@media (max-width:1199.98px){.legal--prose h2{margin-top:var(--space-40)}}@media (max-width:767.98px){.legal--prose h2{margin-top:var(--space-32)}}.not-found__actions{margin-top:var(--space-32);padding-bottom:var(--space-96)}}@layer utilities;
