/* Impressum und Datenschutz */
.legal{max-width:780px;margin:0 auto;padding:clamp(56px,8vw,104px) var(--gutter) 120px}
.legal h1{font-size:clamp(44px,6.5vw,4.5rem);line-height:.95;margin:0 0 32px}
.legal h2{font-size:clamp(21px,2vw,26px);font-stretch:110%;margin:48px 0 12px}
.legal p,.legal li{color:var(--muted);line-height:1.7;font-size:16px}
.legal strong{color:var(--ink)}
.legal ul{padding-left:20px}
.legal li::marker{color:var(--red)}
.legal a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:3px}
.legal .legal-box{background:var(--raised);border:1px solid var(--line);border-radius:12px;padding:18px 22px}
.legal .legal-box p{margin:4px 0;color:var(--ink)}
.legal small.stand{display:block;margin-top:56px;color:var(--dim);font-size:14px}
