/* Legal pages in the new dark style: readable column, calm hierarchy */
.legal-page{background:#0a0d13}
.legal-main{max-width:760px;margin:0 auto;padding:150px 20px 90px;color:#d7dde8}
.legal-main h1{font-size:clamp(34px,4.5vw,52px);letter-spacing:-.04em;color:#f4f6f9;margin:0 0 34px}
.legal-main h2{font-size:clamp(21px,2.4vw,26px);letter-spacing:-.02em;color:#f4f6f9;margin:44px 0 14px}
.legal-main h3{font-size:17px;color:#e6ebf4;margin:28px 0 10px}
.legal-main p,.legal-main li{font-size:15.5px;line-height:1.75;color:#b8c2d4}
.legal-main p{margin:0 0 14px}
.legal-main ul{margin:0 0 14px;padding-left:22px}
.legal-main a{color:#7ea9ef;text-decoration:underline;text-underline-offset:3px}
.legal-main a:hover{color:#a9c6f5}
.legal-main .impressum-address p,.legal-main .impressum-contact p{margin-bottom:4px}
@media(max-width:768px){.legal-main{padding-top:120px}}
