.sls-datenschutz{box-sizing:border-box;position:fixed;inset:auto 20px 20px;z-index:1000;margin:0 auto;width:calc(100% - 40px);max-width:780px;max-height:calc(100svh - 40px);overflow:auto;border:1px solid #c9d4da;border-radius:16px;padding:26px;background:#fff;color:#12212c;box-shadow:0 12px 50px #0d27332e;font:15px/1.6 "IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}
.sls-datenschutz::backdrop{background:#0d27335c}
.sls-datenschutz h2{margin:0 0 12px;font-size:23px;line-height:1.2;color:#12212c;letter-spacing:0}
.sls-datenschutz p{margin:0 0 12px;color:#465866;text-wrap:initial}
.sls-datenschutz a{color:#0f6f82;text-decoration:underline}
.sls-datenschutz-aktionen{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}
.sls-datenschutz-aktionen button{flex:1;min-width:190px;cursor:pointer;padding:12px 18px;border:1px solid #0f6f82;border-radius:5px;background:#fff;color:#0b5867;font:600 16px/1.3 "IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sls-datenschutz-aktionen button:hover{background:#f4f7f8}
.sls-datenschutz-aktionen button:disabled{opacity:.55;cursor:default}
.sls-datenschutz-oeffnen{display:inline-block;cursor:pointer;border:0;padding:8px 0;background:transparent;font:inherit;color:inherit;text-decoration:underline}
.sls-datenschutz button:focus-visible,.sls-datenschutz-oeffnen:focus-visible{outline:3px solid #0f6f82;outline-offset:4px}
.sls-datenschutz-status{font-weight:500}
@media(max-width:520px){.sls-datenschutz{inset:auto 10px 10px;width:calc(100% - 20px);max-height:calc(100svh - 20px);padding:20px}.sls-datenschutz h2{font-size:21px}.sls-datenschutz-aktionen{flex-direction:column}.sls-datenschutz-aktionen button{width:100%;min-width:0}}
