:root{--primary: #344491;--secondary: #6773ad;--tertiary: #b3b9d6;--black: #1d1d1b;--white: #e3e3e3;--gray: #888;--bg: #ffffff;--bg-surface: #eff0f8;--text: #1d1d1b;--text-muted: #888;--border: rgba(29, 29, 27, .15);--bg-overlay: rgba(255, 255, 255, .9);--bg-card: #ffffff;--shadow: rgba(0, 0, 0, .1);color-scheme:light}.datenschutz-page[data-astro-cid-7i3oie76]{background-color:var(--bg)}.datenschutz-hero[data-astro-cid-7i3oie76]{width:100%;padding:2rem 4rem}@media screen and (max-width:1100px){.datenschutz-hero[data-astro-cid-7i3oie76]{padding:2rem}}@media screen and (max-width:767px){.datenschutz-hero[data-astro-cid-7i3oie76]{padding:1rem}}.datenschutz-section[data-astro-cid-7i3oie76]{padding:1rem 4rem 4rem}@media screen and (max-width:1100px){.datenschutz-section[data-astro-cid-7i3oie76]{padding:1rem 2rem 3rem}}@media screen and (max-width:767px){.datenschutz-section[data-astro-cid-7i3oie76]{padding:.5rem 1rem 2rem}}.inner[data-astro-cid-7i3oie76]{max-width:1312px;margin:0 auto}.prose[data-astro-cid-7i3oie76]{max-width:800px;color:var(--black)}.prose[data-astro-cid-7i3oie76] h2[data-astro-cid-7i3oie76]{font-family:Noto Sans Japanese,sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;color:var(--black);margin:3rem 0 1rem;line-height:1.3}@media screen and (max-width:767px){.prose[data-astro-cid-7i3oie76] h2[data-astro-cid-7i3oie76]{font-size:18px;margin-top:2.5rem}}.prose[data-astro-cid-7i3oie76] h3[data-astro-cid-7i3oie76]{font-family:Noto Sans Japanese,sans-serif;font-size:16px;font-weight:500;color:var(--black);margin:2rem 0 .75rem}.prose[data-astro-cid-7i3oie76] p[data-astro-cid-7i3oie76]{margin-bottom:.85rem;line-height:1.7}.prose[data-astro-cid-7i3oie76] ul[data-astro-cid-7i3oie76]{margin:.5rem 0 1.25rem 1.5rem;line-height:1.7}.prose[data-astro-cid-7i3oie76] ul[data-astro-cid-7i3oie76] li[data-astro-cid-7i3oie76]{margin-bottom:.5rem}.prose[data-astro-cid-7i3oie76] a[data-astro-cid-7i3oie76]{color:var(--primary);text-decoration:underline}.prose[data-astro-cid-7i3oie76] a[data-astro-cid-7i3oie76]:hover{color:color-mix(in srgb,var(--primary) 90%,black)}.ds-table[data-astro-cid-7i3oie76]{display:flex;flex-direction:column;margin:1rem 0 2rem;border:1px solid color-mix(in srgb,var(--black) 15%,transparent);border-radius:4px;overflow:hidden;max-width:100%}@media screen and (max-width:1100px){.ds-table[data-astro-cid-7i3oie76]{max-width:calc(100vw - 4rem)}}@media screen and (max-width:767px){.ds-table[data-astro-cid-7i3oie76]{max-width:calc(100vw - 2rem)}}.ds-row[data-astro-cid-7i3oie76]{display:grid;grid-template-columns:110px 1fr 1fr 1fr;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--black) 10%,transparent);font-size:14px;line-height:1.55}.ds-row[data-astro-cid-7i3oie76]:last-child{border-bottom:none}.ds-row--header[data-astro-cid-7i3oie76]{background-color:color-mix(in srgb,var(--primary) 6%,transparent);font-weight:500;text-transform:uppercase;font-size:12px;letter-spacing:.04em}@media screen and (max-width:1100px){.ds-row[data-astro-cid-7i3oie76]{grid-template-columns:1fr;gap:.5rem;padding:1rem}.ds-row--header[data-astro-cid-7i3oie76]{display:none}.ds-row[data-astro-cid-7i3oie76]>div[data-astro-cid-7i3oie76]:not(.ds-label){padding-left:.5rem}.ds-row[data-astro-cid-7i3oie76]>div[data-astro-cid-7i3oie76]:not(.ds-label):before{display:block;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--tertiary);margin-bottom:.15rem}.ds-row[data-astro-cid-7i3oie76]>div[data-astro-cid-7i3oie76]:not(.ds-label):nth-of-type(2):before{content:"Verantwortliche"}.ds-row[data-astro-cid-7i3oie76]>div[data-astro-cid-7i3oie76]:not(.ds-label):nth-of-type(3):before{content:"Datenschutzbeauftragt"}.ds-row[data-astro-cid-7i3oie76]>div[data-astro-cid-7i3oie76]:not(.ds-label):nth-of-type(4):before{content:"Stellvertretung"}}.ds-label[data-astro-cid-7i3oie76]{font-weight:500;text-transform:uppercase;font-size:12px;letter-spacing:.04em;color:var(--tertiary);align-self:start}@media screen and (max-width:1100px){.ds-label[data-astro-cid-7i3oie76]{font-size:13px;color:var(--black);margin-bottom:.25rem}}
