.datenschutz-page{background:var(--color-bg-page);flex-direction:column;width:100%;max-width:860px;min-height:100dvh;margin-inline:auto;display:flex}.datenschutz-page__content{padding:18px 22px calc(134px + var(--spacing-xl));flex:1;max-width:68ch}.datenschutz-page__heading{font-family:var(--font-heading);font-size:30px;font-weight:var(--font-weight-bold);color:var(--c-text);line-height:var(--line-height-tight);margin:0 0 12px}.datenschutz-page__chips{margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:8px;display:flex}.datenschutz-page__chip{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-semi);color:var(--c-primary);background:var(--c-primary-soft);border-radius:var(--radius-chip);padding:6px 12px;line-height:1}.datenschutz-page__section{margin-bottom:var(--spacing-xl)}.datenschutz-page__section:last-child{margin-bottom:0}.datenschutz-page__subheading{font-family:var(--font-body);font-size:15px;font-weight:var(--font-weight-bold);color:var(--c-text);line-height:var(--line-height-snug);margin:0 0 var(--spacing-md)}.datenschutz-page__paragraph{font-family:var(--font-body);font-size:13.5px;font-weight:var(--font-weight-regular);color:var(--c-text-2);margin:0 0 var(--spacing-md);line-height:1.6}.datenschutz-page__paragraph:last-child{margin-bottom:0}.datenschutz-page__info-card{background:var(--c-muted);font-family:var(--font-body);color:var(--c-text-2);border-radius:16px;margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.6}.datenschutz-page__list{margin:10px 0 var(--spacing-md);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.datenschutz-page__list:last-child{margin-bottom:0}.datenschutz-page__list-item{font-family:var(--font-body);color:var(--c-text-2);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.6;display:flex}.datenschutz-page__list-item strong{display:contents}.datenschutz-page__list-item:before{content:"";background:var(--c-primary);border-radius:2px;flex-shrink:0;width:6px;height:6px;margin-top:6px}.datenschutz-page__link{color:var(--c-primary);font-weight:var(--font-weight-semi);text-decoration:none}.datenschutz-page__link:hover{text-decoration:underline}.datenschutz-page__consent-button{font-family:var(--font-body);font-size:13.5px;font-weight:var(--font-weight-semi);color:#fff;background:var(--c-primary);border-radius:var(--radius-button);cursor:pointer;border:none;margin-top:12px;padding:10px 18px;transition:background .15s}.datenschutz-page__consent-button:hover{background:var(--c-primary-hover)}
