.datenschutz-page{background-color:#0a0a0a;width:100%;max-width:100vw;overflow-x:hidden}.datenschutz-container{box-sizing:border-box;width:100%;max-width:1200px;min-height:100vh;margin:0 auto;padding:140px 2rem 4rem;overflow-x:hidden}.datenschutz-content{overflow-wrap:break-word;word-break:break-word;box-sizing:border-box;border-radius:16px;max-width:100%;padding:3rem}.datenschutz-title{color:#fff;text-align:center;letter-spacing:-.02em;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin-bottom:3rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.datenschutz-section{border-bottom:1px solid #ffffff0d;max-width:100%;margin-bottom:2.5rem;padding-bottom:2rem;overflow-x:hidden}.datenschutz-section:last-of-type{border-bottom:none;padding-bottom:0}.datenschutz-section h2{color:#00d4d4;letter-spacing:-.01em;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}.datenschutz-section h3{color:#fffffff2;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.datenschutz-section p{color:#ffffffd9;overflow-wrap:break-word;word-break:break-word;margin-bottom:1rem;font-size:1rem;line-height:1.8}.datenschutz-section p:last-child{margin-bottom:0}.datenschutz-section ul{max-width:100%;margin:1rem 0;padding-left:1.5rem;list-style:outside}.datenschutz-section li{color:#ffffffd9;overflow-wrap:break-word;word-break:break-word;margin-bottom:.5rem;font-size:1rem;line-height:1.8}.datenschutz-section a{color:#00d4d4;word-break:break-all;text-decoration:none;transition:opacity .2s}.datenschutz-section a:hover{opacity:.8;text-decoration:underline}.datenschutz-section strong{color:#fffffff2;font-weight:600}.datenschutz-footer-note{text-align:center;border-top:1px solid #ffffff0d;margin-top:3rem;padding-top:2rem}.datenschutz-footer-note p{color:#ffffff80;font-size:.875rem;font-style:italic}@media (max-width:768px){.datenschutz-container{padding:100px .75rem 3rem}.datenschutz-content{padding:1.5rem .75rem}.datenschutz-title{margin-bottom:2rem}.datenschutz-section{margin-bottom:2rem;padding-bottom:1.5rem}.datenschutz-section h2{font-size:1.25rem}.datenschutz-section h3{font-size:1.0625rem}.datenschutz-section p,.datenschutz-section li{font-size:.9375rem}}
