
:root{--burgundy:#7b203b;--red:#b5484d;--paper:#fffdf9;--cream:#f6efe8;--ink:#302a27;--muted:#746862;--line:#e3d5ca;--shell:min(1020px,calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.75}a{color:var(--burgundy);text-underline-offset:3px}.shell{width:var(--shell);margin:auto}.skip{position:fixed;top:-100px;left:15px;background:#111;color:#fff;padding:11px 14px;z-index:9999}.skip:focus{top:15px}.legal-header{position:sticky;top:0;z-index:20;background:rgba(255,253,249,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(123,32,59,.12)}.nav{min-height:92px;display:flex;align-items:center;gap:30px}.brand{width:145px}.brand img{width:100%;height:74px;object-fit:contain}.nav nav{margin-left:auto;display:flex;gap:20px}.nav nav a{text-decoration:none;font-weight:750}.legal-hero{padding:90px 0 72px;background:linear-gradient(135deg,#f7efe9,#fffdf9)}.legal-hero p{margin:0 0 12px;color:var(--red);font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-weight:800}.legal-hero h1{font:500 clamp(52px,7vw,82px)/.95 Georgia,serif;letter-spacing:-.045em;margin:0}.legal-section{padding:80px 0}.legal-section.alt{background:var(--cream)}.legal-copy{max-width:900px}.legal-copy>h2:first-of-type{font:500 clamp(40px,5vw,62px)/1 Georgia,serif;letter-spacing:-.035em;margin:0 0 34px;text-transform:none}.legal-copy h2{font:500 38px Georgia,serif;margin:55px 0 20px}.legal-copy h3,.legal-copy h4{font-family:Georgia,serif;color:#332c29}.legal-copy h4{font-size:22px}.legal-copy p,.legal-copy li{color:#5c544f}.legal-copy ul{padding-left:24px}.legal-copy br+br{line-height:1}.legal-footer{background:#2c2222;color:#e9dfda;padding:42px 0}.legal-footer p{color:#cdbfba}.legal-footer a{color:#fff}@media(max-width:650px){:root{--shell:min(100% - 28px,1020px)}.nav{min-height:76px}.brand{width:105px}.brand img{height:62px}.nav nav a:first-child{display:none}.legal-hero{padding:62px 0}.legal-section{padding:58px 0}}

/* v4 – heller Abschluss passend zum neuen Auftritt */
.legal-footer{background:#f4ece5;color:#342c29;border-top:1px solid #dfcfc4}
.legal-footer p{color:#6b5c55}
.legal-footer a{color:#7b203b;font-weight:700}

/* v6 – aufgeräumte Rechtstexte */
.legal-date{margin-top:24px!important;color:#746862!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;font-weight:400!important}
.legal-kicker{margin:0 0 12px!important;color:var(--red)!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.2em}
.legal-copy h3{font-size:24px;margin:34px 0 10px}
.legal-copy p{margin:0 0 16px}
.legal-note{margin:34px 0 0;padding:20px 22px;border-left:3px solid var(--red);background:#fff8f3;color:#5c544f;border-radius:0 12px 12px 0}
.legal-section.alt .legal-note{background:#fff}
