/* Styles only the existing WoltLab CMS privacy page content. */
.mcore-datenschutz-content { max-width: 970px; margin: 24px auto 65px; color: inherit; line-height: 1.7; }
.mcore-datenschutz-content .mcore-privacy-header { background: linear-gradient(130deg, #112039, #1c3048); color: #fff; padding: clamp(22px, 5vw, 48px); border-radius: 15px; margin-bottom: 25px; border-top: 4px solid #ff8a25; }
.mcore-datenschutz-content .mcore-privacy-eyebrow { color: #ffac64; font-weight: 700; text-transform: uppercase; font-size: .8rem; letter-spacing: .09em; }
.mcore-datenschutz-content .mcore-privacy-header h1 { color: #fff; margin: 0 0 10px; font-size: clamp(1.65rem, 3.5vw, 2.4rem); }
.mcore-datenschutz-content .mcore-privacy-stand { color: #b9c8db; font-size: .88rem; }
.mcore-datenschutz-content section { border: 1px solid rgba(125,152,180,.26); border-radius: 12px; padding: 22px clamp(15px, 4vw, 32px); margin: 16px 0; background: rgba(25,45,70,.045); }
.mcore-datenschutz-content section h2 { border-left: 4px solid #ff8a25; padding-left: 12px; font-size: clamp(1.15rem, 2.4vw, 1.4rem); margin-top: 0; }
.mcore-datenschutz-content section p:last-child { margin-bottom: 0; }
.mcore-datenschutz-content a { color: #d86d0d; text-decoration: underline; overflow-wrap: anywhere; }
@media (prefers-color-scheme: dark) { .mcore-datenschutz-content a { color: #ffac64; } }
