:root{--paper:#f7f4ee;--ink:#13222f;--muted:#5e6265;--red:#b43e3e;--line:#d8d1c7;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}a{color:inherit}.legal-header{display:flex;justify-content:space-between;align-items:center;min-height:92px;padding:0 clamp(22px,6vw,82px);border-bottom:1px solid var(--line)}.legal-header strong{font-family:var(--serif);font-size:1.3rem;font-weight:400}.legal-header a{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration-color:var(--red);text-underline-offset:5px}.legal-main{width:min(1080px,calc(100% - 44px));margin:0 auto;padding:clamp(60px,9vw,120px) 0}.legal-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,9vw,120px)}.eyebrow{margin:0 0 10px;color:var(--red);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1{margin:0;font-family:var(--serif);font-size:clamp(3.4rem,7vw,6.5rem);font-weight:400;line-height:.95}.intro{color:var(--muted)}.legal-content{border-top:1px solid var(--line)}.legal-section{padding:24px 0;border-bottom:1px solid var(--line)}.legal-section h2{margin:0 0 8px;font-family:var(--serif);font-size:1.35rem;font-weight:400}.legal-section p{margin:0;color:var(--muted)}.legal-section p+p{margin-top:8px}.legal-section a{color:var(--red)}.legal-footer{padding:35px clamp(22px,6vw,82px);border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}@media(max-width:760px){.legal-grid{grid-template-columns:1fr;gap:45px}.legal-header{min-height:75px}.legal-header strong{font-size:1rem}}

/* Ausführliche Datenschutzerklärung */
.legal-header__inner{width:min(1120px,100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-brand{display:block;text-decoration:none}.legal-brand img{display:block;width:148px;height:auto}.legal-back{white-space:nowrap}.legal-page{width:min(860px,calc(100% - 44px));margin:0 auto;padding:clamp(58px,8vw,105px) 0}.legal-page h1{max-width:800px;font-size:clamp(3rem,7vw,5.5rem)}.legal-meta{margin:18px 0 0;color:var(--muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.legal-intro{max-width:780px;margin:40px 0 0;color:var(--muted);font-family:var(--serif);font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.48}.legal-page section{padding:44px 0;border-top:1px solid var(--line);scroll-margin-top:32px}.legal-page section h2,.legal-note h2{margin:0 0 18px;font-family:var(--serif);font-size:clamp(1.55rem,3vw,2.15rem);font-weight:400;line-height:1.2}.legal-page section h3{margin:28px 0 10px;font-family:var(--serif);font-size:1.25rem;font-weight:400}.legal-page section p{margin:0;color:var(--muted)}.legal-page section p+p{margin-top:14px}.legal-page ul{margin:16px 0 0;padding-left:1.4rem;color:var(--muted)}.legal-page li+li{margin-top:8px}.legal-page address{color:var(--muted);font-style:normal}.legal-page a{color:var(--red);text-underline-offset:4px}.legal-note{margin:45px 0;padding:clamp(26px,4vw,42px);border-left:3px solid var(--red);background:#efe8de}.legal-note p{margin:0;color:var(--muted)}.legal-toc{margin:0 0 50px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legal-toc strong{display:block;margin-bottom:12px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.legal-toc ol{columns:2;gap:46px;margin:0;padding-left:1.3rem;color:var(--muted)}.legal-toc li{break-inside:avoid;margin:5px 0}.legal-toc a{text-decoration-thickness:1px;text-underline-offset:4px}.legal-footer{display:flex;flex-wrap:wrap;gap:18px 28px}.legal-footer a{text-underline-offset:4px}

@media(max-width:760px){.legal-brand img{width:120px}.legal-back{font-size:.62rem!important}.legal-toc ol{columns:1}.legal-page{width:min(100% - 32px,860px)}.legal-note{margin-top:34px}.legal-page section{padding:34px 0}}
