body{background:#161615;color:#d8d7d6}.legal-header{max-width:1080px;margin:auto;padding:35px 32px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #69676449}.legal-header>a:last-child{font-size:12px;text-decoration:none}.legal-page{max-width:1080px;margin:60px auto 100px;padding:60px 65px;background:#edeee5;color:#2f2e2c;border-radius:5px}.legal-page h1{font:400 clamp(44px,7vw,66px)/1.05 Newsreader,Georgia,serif;margin:0 0 34px}.legal-page h2{font-size:31px;margin:34px 0 18px}.legal-page p,.legal-page li{font-size:14px;line-height:1.85}.legal-page p{margin:18px 0}.legal-page .legal-status{color:#3b2a15;padding:14px 18px;background:#eadfc8;border:1px solid #b08a58;font-size:13px}.legal-fields{margin:30px 0}.legal-fields>div{display:grid;grid-template-columns:160px 1fr;gap:25px;padding:16px 0;border-bottom:1px solid #c1c0bf;font-size:13px}.legal-fields dt{color:#4f4c49}.legal-fields dd{margin:0;overflow-wrap:anywhere}.legal-page nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:40px;font-size:12px}@media(max-width:700px){.legal-header{padding:24px}.legal-page{margin:26px 12px 60px;padding:34px 24px}.legal-fields>div{grid-template-columns:1fr;gap:4px}.legal-page p,.legal-page li{font-size:13px}.legal-page ul{padding-left:20px}}
/* Kontrast auf dem hellen Blatt (axe, 11.09.2026): Augenbraue, Links, Ueberschriften, Status mindestens 4,5:1. */
.legal-page .eyebrow{color:#5a3d16;font-size:11px;letter-spacing:.18em}
.legal-page a{color:#2f2e2c;text-decoration:underline;text-underline-offset:3px}
.legal-page a:hover{color:#5a3d16}
.legal-page h1,.legal-page h2{color:#1f1e1c}
.legal-page p,.legal-page li,.legal-page dd{color:#2f2e2c}
.legal-page .legal-status{color:#4a3210!important;background:#eadfc8;border-color:#b08a58}
.legal-page nav a{color:#2f2e2c}

