/* Rechtliche Unterseiten */
body.lp-body{margin:0;background:#fff;color:#111;font:17px/1.65 Arial,Helvetica,sans-serif}
.lp-head{background:#fff;border-bottom:1px solid #d9d9d9;padding:14px 16px;text-align:center}
.lp-head a{display:inline-block;line-height:0}
.lp-head img{width:230px;height:auto;max-width:70vw}
.lp-back{max-width:820px;margin:18px auto 0;padding:0 20px;font-size:15px}
.lp-back a{color:#284879}
main.lp{max-width:820px;margin:0 auto;padding:10px 20px 56px}
.lp h1{font:700 38px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.03em;text-align:center;margin:14px 0 26px;padding:14px 0;border-top:2px solid #284879;border-bottom:2px solid #284879;color:#000}
.lp h2{font:700 22px/1.3 Arial,Helvetica,sans-serif;color:#284879;margin:34px 0 8px;letter-spacing:0}
.lp h3{font:700 17px/1.4 Arial,Helvetica,sans-serif;margin:20px 0 4px}
.lp p,.lp li,.lp dd,.lp dt{letter-spacing:0}
.lp p{margin:0 0 12px}
.lp ul{margin:0 0 12px;padding-left:22px}
.lp a{color:#284879;text-decoration:underline}
.lp a:focus-visible{outline:3px solid #f0a000;outline-offset:2px}
.lp dl{display:grid;grid-template-columns:minmax(150px,230px) 1fr;gap:8px 20px;margin:0 0 14px}
.lp dt{font-weight:700}
.lp dd{margin:0}
.lp .stand{margin-top:34px;font-size:14px;color:#555}
@media (max-width:600px){.lp h1{font-size:28px}.lp dl{grid-template-columns:1fr;gap:0}.lp dd{margin-bottom:12px}}
