.legal-prose{color:var(--color-text);font-size:15px;line-height:1.7}.legal-prose h2{font-family:var(--font-display);color:var(--color-cream);letter-spacing:-.02em;margin-top:48px;margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.2}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{font-family:var(--font-display);color:var(--color-cream);margin-top:28px;margin-bottom:10px;font-size:18px;font-style:italic;font-weight:600}.legal-prose p{margin:0 0 16px}.legal-prose strong{color:var(--color-cream)}.legal-prose a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.legal-prose ul,.legal-prose ol{margin:0 0 16px;padding-left:24px}.legal-prose li{margin-bottom:8px}.legal-prose hr{border:none;border-top:1px dashed var(--color-border);margin:36px 0}.legal-prose code{font-family:var(--font-mono);background:var(--color-panel);color:var(--color-cream);border-radius:4px;padding:2px 6px;font-size:13px}.legal-prose .placeholder{color:var(--color-accent-deep);background:#f5dc8b14;border-radius:3px;padding:0 4px;font-style:italic}
