/* DACH-MPU-Rechtsseiten: nur im Content, keine Änderungen an Header/Footer. */
.dmpr-legal-wrap{--dmpr-navy:#0b2b42;--dmpr-petrol:#197a80;--dmpr-paper:#f3f8f8;max-width:900px;margin:0 auto;padding:clamp(20px,4vw,52px);font-family:inherit;line-height:1.77;color:var(--dmpr-navy);}
.dmpr-legal-wrap .dmpr-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:750;color:var(--dmpr-petrol);}
.dmpr-legal-wrap h1{font-size:clamp(2rem,4.5vw,3.45rem);line-height:1.16;letter-spacing:-.035em;margin:.3em 0 .5em;color:var(--dmpr-navy);}
.dmpr-legal-wrap .dmpr-lead{font-size:clamp(1rem,2vw,1.19rem);color:#4c6574;margin-bottom:2.25rem;}
.dmpr-legal-wrap h2{font-size:clamp(1.2rem,2.7vw,1.65rem);line-height:1.3;color:var(--dmpr-navy);border-top:1px solid #dae7e9;padding-top:1.1rem;margin:2rem 0 .7rem;scroll-margin-top:100px;}
.dmpr-legal-wrap p{margin:.7rem 0 1.15rem;max-width:75ch;overflow-wrap:anywhere;}
.dmpr-legal-wrap a{color:#066a71;text-decoration:underline;text-underline-offset:3px;}
.dmpr-legal-wrap a:focus-visible{outline:3px solid #197a80;outline-offset:3px;}
@media (prefers-color-scheme:dark){.dmpr-legal-wrap{color:inherit}.dmpr-legal-wrap h1,.dmpr-legal-wrap h2{color:inherit}.dmpr-legal-wrap .dmpr-lead{color:inherit}}
