.datenschutz-body{--bg:#111D2E;--bg-card:#1A2A3E;--text:#E4D9CA;--text-soft:#A89E90;--text-muted:#6E6860;--accent:#D4915A;--border:#2A3A4E;font-family:var(--font-body);background:var(--bg);color:var(--text-soft);line-height:1.75;font-size:16px;min-height:100vh;display:flex;flex-direction:column}.datenschutz-body .ds-nav{padding:20px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.datenschutz-body .ds-nav-logo{font-family:var(--font-display);font-size:22px;color:var(--text);text-decoration:none;letter-spacing:-.02em}.datenschutz-body .ds-nav-back{font-size:14px;color:var(--text-muted);text-decoration:none;transition:color .2s}.datenschutz-body .ds-nav-back:hover{color:var(--accent)}.datenschutz-body .ds-content{max-width:680px;margin:0 auto;padding:60px 24px 80px;width:100%;flex:1 1}.datenschutz-body h1{font-family:var(--font-display);font-size:32px;font-weight:400;color:var(--text);letter-spacing:-.02em;margin-bottom:8px}.datenschutz-body .ds-updated{font-size:13px;color:var(--text-muted);margin-bottom:48px}.datenschutz-body h2{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--text);margin-top:40px;margin-bottom:12px}.datenschutz-body p{margin-bottom:16px}.datenschutz-body a{color:var(--accent);text-decoration:none}.datenschutz-body a:hover{text-decoration:underline}.datenschutz-body .ds-placeholder{background:rgba(212,145,90,.1);border:1px dashed rgba(212,145,90,.3);border-radius:4px;padding:2px 8px;font-size:14px;color:var(--accent)}.datenschutz-body .ds-note{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px 24px;margin-bottom:24px;font-size:14px;line-height:1.6;color:var(--text-muted)}.datenschutz-body .ds-footer{padding:32px 40px;border-top:1px solid var(--border);text-align:center;font-size:13px;color:var(--text-muted)}.datenschutz-body .ds-footer a{color:var(--text-muted);margin:0 12px}@media (max-width:768px){.datenschutz-body .ds-nav{padding:16px 24px}}