.page-datenschutz{background:var(--bg-light)}.section-datenschutz{min-height:100vh;padding-top:clamp(9rem,12vw,12.5rem);padding-bottom:clamp(5rem,8vw,8rem);color:var(--color-text);background:var(--bg-light)}.section-datenschutz__layout{display:grid;grid-template-columns:clamp(12rem,17vw,20rem) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,4vw,4.5rem)}.section-datenschutz__kicker{margin:0}.section-datenschutz__main{min-width:0}.section-datenschutz__heading{width:100%;max-width:none;margin:0}.section-datenschutz__content{max-width:78ch;margin-top:clamp(2.5rem,4vw,4rem)}.section-datenschutz__content>:first-child{margin-top:0}.section-datenschutz__content>:last-child{margin-bottom:0}.section-datenschutz__content h2,.section-datenschutz__content h3,.section-datenschutz__content h4{color:var(--color-text);font-weight:450;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.section-datenschutz__content h2{margin:clamp(3rem,5vw,4.5rem) 0 clamp(1rem,2vw,1.5rem);font-size:clamp(1.75rem,2.25vw,2.5rem)}.section-datenschutz__content h3{margin:clamp(2.5rem,4vw,3.5rem) 0 1rem;font-size:clamp(1.35rem,1.7vw,1.75rem)}.section-datenschutz__content h4{margin:clamp(2rem,3vw,2.75rem) 0 .875rem;font-size:clamp(1rem,1.05vw,1.125rem);font-weight:550;line-height:1.3;letter-spacing:-.02em}.section-datenschutz__content p,.section-datenschutz__content li{color:color-mix(in srgb,var(--color-text) 74%,transparent);font-size:clamp(.9375rem,.95vw,1.025rem);line-height:1.62;letter-spacing:-.014em}.section-datenschutz__content p{margin:0 0 1.25rem}.section-datenschutz__content ul,.section-datenschutz__content ol{display:grid;gap:.45rem;margin:0 0 1.5rem;padding-left:1.25rem}.section-datenschutz__content a{color:var(--bg-brand);text-decoration-color:color-mix(in srgb,var(--bg-brand) 46%,transparent);text-underline-offset:.2em}.section-datenschutz__content a:hover,.section-datenschutz__content a:focus-visible{text-decoration-color:var(--bg-brand)}.section-datenschutz__content a:focus-visible{outline:2px solid var(--bg-brand);outline-offset:.2rem}@media(max-width:1100px){.section-datenschutz__layout{grid-template-columns:clamp(9.5rem,16vw,13rem) minmax(0,1fr);column-gap:clamp(1.75rem,3.5vw,3rem)}}@media(max-width:767px){.section-datenschutz{padding-top:clamp(8.5rem,28vw,11rem);padding-bottom:clamp(4.5rem,14vw,6rem)}.section-datenschutz__layout{grid-template-columns:minmax(0,1fr);row-gap:var( --space-section-kicker-heading, 1.5rem )}.section-datenschutz__content{max-width:none;margin-top:clamp(2.25rem,8vw,3rem)}}
