:root{--teal:#298c8c;--teal-mid:#06abab;--ink:#232323;--ink-soft:#5c5c5c;--paper:#fff;--paper-alt:#f5f5f3;--max:1180px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Helvetica,Arial,sans-serif;font-weight:400;line-height:1.65}h1,h2{text-transform:uppercase;letter-spacing:.01em;font-family:Kanit,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.1}a{color:var(--teal);text-decoration:none}a:hover{color:var(--teal-mid)}img{max-width:100%;display:block}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(20px,5vw,56px)}header{background:var(--paper);border-bottom:1px solid #00000014}nav{max-width:var(--max);align-items:center;margin:0 auto;padding:12px clamp(20px,5vw,56px);display:flex}.logo-img{width:auto;height:72px}.datenschutz{padding:clamp(60px,10vw,100px) 0}.datenschutz .block{max-width:780px}.datenschutz h1{margin-bottom:40px;font-size:clamp(30px,4.5vw,42px)}.datenschutz h2{color:var(--teal);margin:48px 0 16px;font-size:22px}.datenschutz h2:first-of-type{margin-top:0}.datenschutz h3{text-transform:none;color:var(--ink);margin:28px 0 10px;font-family:Kanit,Helvetica,Arial,sans-serif;font-size:17px;font-weight:600}.datenschutz h4{text-transform:none;color:var(--ink);margin:20px 0 8px;font-family:Kanit,Helvetica,Arial,sans-serif;font-size:15.5px;font-weight:600}.datenschutz p{color:var(--ink-soft);margin-bottom:14px;font-size:15.5px}.datenschutz ul{color:var(--ink-soft);margin:0 0 14px 20px;font-size:15.5px}.datenschutz li{margin-bottom:8px}.datenschutz a{word-break:break-word}footer{background:var(--paper-alt);padding:32px 0}footer .wrap{text-align:center;color:var(--ink-soft);font-size:13.5px}
