/* Rechtliche Seiten, LINADENT */
.legal-hdr{background:var(--cocoa);color:#fff;padding:16px 0}
.legal-hdr .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}
.legal-hdr .brand__sub{color:rgba(255,255,255,.6)}
.legal-main{max-width:820px;margin:0 auto;padding:clamp(40px,6vw,72px) var(--pad) clamp(56px,7vw,90px)}
.legal-main h1{font-size:clamp(1.7rem,3.4vw,2.4rem);text-transform:uppercase;letter-spacing:-.02em}
.legal-main h2{font-size:1.05rem;margin:38px 0 12px;letter-spacing:-.01em}
.legal-main h3{font-size:.92rem;margin:24px 0 8px}
.legal-main p,.legal-main li{font-size:14px;line-height:1.8;color:var(--body)}
.legal-main p+p{margin-top:12px}
.legal-main ul{margin:10px 0 0;padding-left:20px;list-style:disc}
.legal-main a{color:var(--cocoa);text-decoration:underline;text-underline-offset:2px}
.ph{background:#fff3d0;border-bottom:1px dashed #c9a04a;padding:0 3px;color:#6b5320}
.note{
  margin-top:26px;background:var(--sand);border-left:3px solid var(--cocoa);
  border-radius:0 10px 10px 0;padding:18px 20px;
}
.note p{color:var(--ink);font-size:13px}
.back{display:inline-flex;align-items:center;gap:8px;margin-top:40px;font-family:var(--ff-d);font-weight:600;font-size:13px}
