/* WebWerk Nord – rechtliche Seiten in öffentliche Navigation integrieren */
body:has(main.legal) .legal-integrated-header{position:relative;background:#090e0b;border-bottom:1px solid rgba(255,255,255,.13)}
body:has(main.legal) .legal-integrated-header .wordmark img{max-width:130px;max-height:38px;width:auto;height:auto;object-fit:contain}
body:has(main.legal) .legal-integrated-header .nav-shell{max-width:var(--shell);margin-inline:auto}
body:has(main.legal) .legal {background:transparent;padding:clamp(44px,6vw,88px) 0 90px}
body:has(main.legal) .legal .container{max-width:var(--shell);width:100%;margin-inline:auto}
body:has(main.legal) .legal-card{max-width:850px;margin:0 auto;padding:0;background:transparent;border:none;box-shadow:none}
body:has(main.legal) .legal-section{margin:0;padding:28px 0 30px;background:transparent;border:0;border-top:1px solid rgba(165,207,181,.21);border-radius:0;box-shadow:none}
body:has(main.legal) .legal-section:last-child{border-bottom:1px solid rgba(165,207,181,.21)}
body:has(main.legal) .legal-section h2{margin:0 0 16px!important}
body:has(main.legal) .legal-kicker{border:0;padding:0;background:transparent}
body:has(main.legal) .legal-toc{background:transparent;border:0;border-radius:0;padding:14px 0;margin:10px 0 32px}
body:has(main.legal) .legal-toc a{background:transparent;border-radius:0}
body:has(main.legal) .legal-card>.back-link{display:none}
@media(max-width:700px){body:has(main.legal) .legal .container{width:calc(100% - 32px)}body:has(main.legal) .legal-section{padding:23px 0}body:has(main.legal) .legal-integrated-header .nav-shell{width:calc(100% - 32px)}}
