.legal-wrap{ max-width: 760px; margin: 0 auto; padding: 56px 24px 80px; }
.legal-back{ display:inline-flex; align-items:center; gap:6px; font-size:13.5px; font-weight:600; color:var(--zbm-encre-soft); text-decoration:none; margin-bottom:28px; }
.legal-wrap h1{ font-family:var(--font-display); font-weight:800; font-size:30px; letter-spacing:-.01em; margin:0 0 6px; }
.legal-updated{ font-size:13px; color:var(--zbm-encre-soft); margin-bottom:36px; }
.legal-wrap h2{ font-family:var(--font-display); font-weight:700; font-size:18px; margin:34px 0 12px; }
.legal-wrap p, .legal-wrap li{ font-size:14.5px; line-height:1.75; color:var(--zbm-encre-soft); }
.legal-wrap ul{ padding-left:20px; }
.legal-wrap strong{ color: var(--zbm-encre); }
.legal-wrap a{ color: var(--zbm-orange); font-weight:600; text-decoration:none; }
