.legal-page{width:min(720px,calc(100% - 32px));margin-inline:auto;padding:var(--dz-space-12) 0 var(--dz-space-16);color:var(--dz-text);font-size:16px;line-height:1.6}.legal-page h1{margin:0 0 var(--dz-space-6);color:var(--dz-ink);font-size:clamp(28px,5vw,40px)}.legal-page h2{margin:var(--dz-space-8) 0 var(--dz-space-3);color:var(--dz-ink);font-size:22px}.legal-page p,.legal-page ul{margin:0 0 var(--dz-space-3)}.legal-page li+li{margin-top:var(--dz-space-2)}.legal-page code{color:var(--dz-ink);font-family:var(--dz-mono);font-size:.9em}.legal-draft{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dz-space-2);border-color:var(--dz-warning);background:var(--dz-warning-bg);color:var(--dz-ink)}.legal-draft p{margin:0}.legal-meta{margin-top:var(--dz-space-8);color:var(--dz-muted);font-size:14px}.legal-page a{display:inline-flex;min-height:44px;align-items:center}