
/* Rechtliche Seiten */
.legalHero{background:linear-gradient(135deg,#0b1722 0%,#173247 72%,#274a61 100%);color:#fff;padding:72px 0 62px}.legalHero .kicker{color:var(--gold2)}.legalHero h1{max-width:850px}.legalHero p{max-width:760px;color:#dce7ee;font-size:1.12rem}.legalLayout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:30px;align-items:start}.legalContent{display:grid;gap:20px}.legalCard{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 8px 28px rgba(11,23,34,.05)}.legalCard h2{font-size:1.55rem;letter-spacing:-.02em;margin-bottom:14px}.legalCard h3{font-size:1.08rem;margin-top:22px}.legalCard p:last-child{margin-bottom:0}.legalCard ul{padding-left:20px;margin:12px 0 0}.legalCard li+li{margin-top:8px}.legalMeta{display:grid;gap:14px;position:sticky;top:104px}.legalMeta .card{padding:22px}.legalMeta h3{font-size:1rem;margin-bottom:9px}.legalMeta p{font-size:.9rem;color:var(--muted);margin:0}.legalMeta a{font-weight:800}.legalNotice{background:#fff7dd;border:1px solid #ead394;border-radius:16px;padding:18px 20px}.legalNotice strong{display:block;margin-bottom:5px}.legalNumber{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#efe2bf;color:var(--ink);font-weight:900;margin-bottom:16px}.printButton{border:0;font:inherit}.legalTable{width:100%;border-collapse:collapse}.legalTable th,.legalTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 10px}.legalTable th{width:34%;color:var(--muted);font-size:.9rem}.sourceNote{font-size:.82rem;color:var(--muted);margin-top:18px}.requiredCheck{border-left:5px solid #d39320}.legalFooterLinks{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.legalFooterLinks a{font-weight:800}.legalCard address{font-style:normal}.legalCard code{overflow-wrap:anywhere}
@media(max-width:900px){.legalLayout{grid-template-columns:1fr}.legalMeta{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:590px){.legalHero{padding:54px 0 48px}.legalCard{padding:23px 20px}.legalMeta{grid-template-columns:1fr}.legalTable,.legalTable tbody,.legalTable tr,.legalTable th,.legalTable td{display:block}.legalTable th{width:auto;border-bottom:0;padding-bottom:2px}.legalTable td{padding-top:2px}}
@media print{.siteheader,.footer,.legalMeta,.printButton,.skip{display:none!important}.legalHero{background:#fff!important;color:#000!important;padding:20px 0}.legalHero p,.legalHero .kicker{color:#333!important}.section{padding:20px 0}.legalCard{box-shadow:none;break-inside:avoid;border-color:#bbb}.wrap{width:100%!important}.legalLayout{display:block}.requiredCheck{border-left:1px solid #bbb}}
