.Datenschutz-module__pap5Ta__pageWrapper{min-height:100vh;padding:var(--space-xxl)0 var(--space-xxl);background:var(--color-bg,#fafafa);margin-top:5rem;position:relative;overflow:hidden}.Datenschutz-module__pap5Ta__background{z-index:0;position:absolute;inset:0}.Datenschutz-module__pap5Ta__gradientOrb{filter:blur(32px);opacity:.4;background:radial-gradient(circle,#fb5a1d29 0%,#0000 60%);width:520px;height:520px;position:absolute;top:-10%;right:-15%}.Datenschutz-module__pap5Ta__gridPattern{opacity:.45;background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.Datenschutz-module__pap5Ta__container{z-index:1;max-width:var(--container-max-width);padding:0 var(--container-padding);margin:0 auto;position:relative}.Datenschutz-module__pap5Ta__header{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);display:flex}.Datenschutz-module__pap5Ta__headerIcon{border:1px solid var(--color-border,#e0e0e0);width:48px;height:48px;color:var(--color-accent,#fb5a1d);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex}.Datenschutz-module__pap5Ta__title{font-size:clamp(2rem,3vw,2.4rem);font-weight:var(--font-bold,700);margin:0 0 var(--space-xxs);color:var(--color-text,#111)}.Datenschutz-module__pap5Ta__subtitle{color:var(--color-text-muted,#6b6b6b);font-size:var(--text-sm,.9rem);margin:0}.Datenschutz-module__pap5Ta__content{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.Datenschutz-module__pap5Ta__section{border-radius:var(--radius-none,0);border:1px solid var(--color-border,#e3e3e3);background:#fff;transition:border-color .2s,box-shadow .2s,transform .15s;overflow:hidden}.Datenschutz-module__pap5Ta__section.Datenschutz-module__pap5Ta__active{border-color:#fb5a1d66;box-shadow:0 12px 30px #0000000a}.Datenschutz-module__pap5Ta__sectionHeader{width:100%;padding:var(--space-md)var(--space-lg);align-items:center;gap:var(--space-md);cursor:pointer;text-align:left;background:0 0;border:none;transition:background .2s;display:flex}.Datenschutz-module__pap5Ta__sectionHeader:hover{background:#fafafa}.Datenschutz-module__pap5Ta__sectionIcon{border:1px solid var(--color-border,#e0e0e0);width:32px;height:32px;color:var(--color-accent,#fb5a1d);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:flex}.Datenschutz-module__pap5Ta__sectionTitle{font-size:var(--text-base,1rem);color:var(--color-text,#111);flex:1;font-weight:600}.Datenschutz-module__pap5Ta__chevron{color:#9a9a9a;transition:transform .25s}.Datenschutz-module__pap5Ta__rotated{transform:rotate(180deg)}.Datenschutz-module__pap5Ta__sectionContent{opacity:0;max-height:0;transition:max-height .3s,opacity .25s;overflow:hidden}.Datenschutz-module__pap5Ta__sectionContent.Datenschutz-module__pap5Ta__open{opacity:1;max-height:500px}.Datenschutz-module__pap5Ta__sectionInner{padding:0 var(--space-lg)var(--space-lg);font-size:var(--text-sm,.9rem);color:var(--color-text-muted,#555);line-height:1.6}.Datenschutz-module__pap5Ta__sectionInner p{margin:0}.Datenschutz-module__pap5Ta__contactDetails{flex-direction:column;gap:.4rem;display:flex}.Datenschutz-module__pap5Ta__contactItem{color:var(--color-text-muted,#555);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.Datenschutz-module__pap5Ta__footer{padding-top:var(--space-md);border-top:1px solid var(--color-border,#e3e3e3);color:var(--color-text-muted,#777);font-size:.8rem}@media (max-width:768px){.Datenschutz-module__pap5Ta__pageWrapper{padding:var(--space-xl)0 var(--space-xl)}.Datenschutz-module__pap5Ta__container{padding:0 var(--space-lg)}.Datenschutz-module__pap5Ta__header{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.Datenschutz-module__pap5Ta__sectionHeader{padding:var(--space-md)var(--space-md)}.Datenschutz-module__pap5Ta__sectionInner{padding:0 var(--space-md)var(--space-md)}}@media (max-width:480px){.Datenschutz-module__pap5Ta__container{padding:0 var(--space-md)}.Datenschutz-module__pap5Ta__title{font-size:1.8rem}.Datenschutz-module__pap5Ta__section{border-radius:0}}
