.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:4px 0 25px}
.legal-card{padding:27px;border:1px solid #d7dfc6;border-radius:16px;background:#edf0df}
.legal-card:nth-child(2){background:#eee9dc}
.legal-card h2,.privacy-contact h2{font-size:28px;line-height:1.2;margin:0 0 18px;letter-spacing:-.6px}
.legal-card p,.legal-card address,.privacy-contact p,.privacy-contact address{font:400 14px/1.85 var(--sans);color:#53644e;margin:14px 0 0}
.legal-card a,.privacy-contact a,.legal-date a,.notes-body a{text-decoration:underline;text-underline-offset:3px}
.legal-card .legal-note,.privacy-contact .legal-note{font-size:12px;color:#66765b}
.legal-date{font-size:11px;color:#66765b;padding:24px 0 34px}
.privacy-content h2{font-size:20px;line-height:1.3;margin-bottom:12px}
.privacy-contact{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;padding:24px 27px;margin:0 0 25px;border:1px solid #d3ddc2;border-radius:15px;background:#edf0df}
.privacy-contact .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:12px}
.privacy-contact h2{margin:0}.privacy-contact address{margin:0}.page-datenschutz .privacy-status{margin-top:25px}
@media(max-width:700px){.legal-grid,.privacy-contact{grid-template-columns:1fr;gap:17px}.legal-card,.privacy-contact{padding:22px}.legal-card p,.legal-card address,.privacy-contact p,.privacy-contact address{font-size:13px}.legal-card h2,.privacy-contact h2{font-size:27px}.privacy-content h2{font-size:18px}}
