.legal-page{background:#fbfaf6;color:#243a2e}.legal-hero{padding:38px 0 64px;background:#f2eee4;border-bottom:1px solid rgba(36,58,46,.1)}.legal-breadcrumb{display:flex;gap:16px;font-size:12px;margin-bottom:48px}.legal-breadcrumb a{color:inherit}.legal-hero h1{font:400 clamp(56px,7vw,104px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:18px 0 25px}.legal-hero h1 span{color:#a6432b}.legal-intro{font-size:19px;line-height:1.7;max-width:670px;margin:0}.legal-layout{display:grid;grid-template-columns:280px minmax(0,790px);gap:80px;padding-top:64px;padding-bottom:100px;justify-content:space-between}.legal-toc{position:sticky;top:30px}.legal-toc>a{display:flex;gap:13px;padding:13px 0;border-bottom:1px solid rgba(36,58,46,.12);font-size:13px;line-height:1.5;color:#243a2e;text-decoration:none}.legal-toc>a:hover{text-decoration:underline}.legal-toc>a>span{font-size:10px;color:#897d67;padding-top:2px}.legal-toc .legal-toc-contact{margin-top:28px;color:#a6432b}.legal-status{padding:18px 22px;background:#f1eee5;color:#625d52;font-size:13px;line-height:1.7;border-radius:4px;margin:0 0 38px}.legal-article section{scroll-margin-top:30px;padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid rgba(36,58,46,.12)}.legal-article h2{font:400 clamp(27px,3vw,36px)/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 22px}.legal-article h3{font:400 24px/1.2 Georgia,serif;margin:0 0 15px}.legal-article p,.legal-article dd{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.legal-article p{margin:0 0 18px}.legal-article a{color:#245d3c;text-underline-offset:4px}.legal-article .legal-review{background:#f6efe1;border-left:3px solid #b99555;padding:16px 20px;font-size:13px;line-height:1.75;color:#625538}.legal-data{margin:0}.legal-data>div{display:grid;grid-template-columns:130px 1fr;gap:20px;margin:0 0 18px}.legal-data dt{font-size:12px;padding-top:5px;color:#716c60}.legal-data dd{margin:0}.legal-top{font-size:13px}.contact-page .legal-layout{grid-template-columns:250px minmax(0,880px)}.contact-page #schreib-uns{background:#eaf0e8;border:0;border-radius:8px;padding:36px}.contact-page .pill{color:#fff;text-decoration:none;margin:6px 0 18px}.contact-page .contact-address{font-size:14px;margin:0}.contact-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.contact-topics>div{border-top:2px solid #a6432b;padding-top:20px}.contact-topics p{font-size:14px}.legal-page a:focus-visible{outline:2px solid #245d3c;outline-offset:5px}@media(max-width:1050px){.legal-layout,.contact-page .legal-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.contact-topics{grid-template-columns:1fr}}@media(max-width:700px){.legal-hero{padding:26px 0 40px}.legal-breadcrumb{margin-bottom:30px}.legal-intro{font-size:17px}.legal-layout,.contact-page .legal-layout{display:block;padding-top:30px;padding-bottom:60px}.legal-toc{position:static;margin-bottom:35px}.legal-toc>a{padding:10px 0}.legal-article p,.legal-article dd{font-size:15px}.legal-data>div{grid-template-columns:1fr;gap:3px}.contact-page #schreib-uns{padding:25px}.legal-status{padding:16px}}
