.legal-contact:after{content:"Weitere Schulungsstätte: Wanheimer Str. 270–276, 47055 Duisburg | Ausbildungszentrum für Kraftfahrer – LKW & Bus";display:block;margin-top:18px;padding-top:18px;border-top:1px solid rgba(20,42,24,.2);font-weight:600;color:var(--ink)}
.legal-footer .container:before{content:"";display:block;width:92px;height:46px;background:url("Logo-neu-2026-1.png") center/contain no-repeat}.legal-footer .container{flex-wrap:wrap}@media(max-width:650px){.legal-header .brand-logo{height:50px;max-width:78vw}.legal-footer .container:before{width:84px;height:42px}}
.legal-header{background:#1b3222;border-bottom:0;padding:14px 0}.legal-header .brand-logo{content:url("Logo-neu-2026-1.png");width:auto;height:52px;max-width:min(381px,65vw);object-fit:contain;margin:0 8px}.legal-header .brand-copy{display:none}.legal-header .back-link{background:#83c96b;color:#142a18}
:root{--ink:#142a18;--paper:#f7f7f2;--green:#83c96b;--mint:#d9ead5;--line:#d5ddd1;--muted:#5c675d;--display:'Space Grotesk',sans-serif;--body:'Manrope',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--body)}a{color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.legal-header{border-bottom:1px solid var(--line);padding:20px 0}.legal-header .container,.legal-footer .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--display)}.brand-logo{width:24px;height:48px}.brand-copy{display:flex;flex-direction:column;line-height:1.1}.brand-copy strong{font-size:18px}.brand-copy small{font:500 9px var(--mono);color:var(--muted);margin-top:4px}.back-link{display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:var(--paper);padding:11px 16px;text-decoration:none;font-weight:700;font-size:13px}.legal-main{padding:75px 0 100px}.legal-layout{max-width:840px}.eyebrow{font:500 11px var(--mono);text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.legal-main h1{font:700 clamp(3rem,7vw,5.5rem)/.95 var(--display);letter-spacing:-.07em;margin:20px 0 60px}.legal-main h1 em{font-style:normal;color:var(--green)}.legal-main h2{font:700 25px/1.15 var(--display);margin:45px 0 12px}.legal-main h3{font:700 17px var(--display);margin:28px 0 5px}.legal-main p,.legal-main ul{max-width:720px;color:#4c5c4f}.legal-main ul{padding-left:22px}.legal-main li{margin:5px 0}.legal-contact{background:var(--mint);padding:24px;margin:30px 0}.legal-contact p{margin:0}.legal-footer{background:var(--ink);color:var(--paper);padding:25px 0;font-size:11px}.legal-footer a{color:var(--paper);text-decoration:none}.legal-footer .brand-copy small{color:#aebaae}@media(max-width:650px){.container{width:calc(100% - 32px)}.legal-header{padding:14px 0}.legal-header .container{align-items:flex-start}.back-link{font-size:12px;padding:10px 12px}.legal-main{padding:52px 0 70px}.legal-main h1{margin-bottom:40px}.legal-footer .container{align-items:flex-start;flex-direction:column}}
