.legal-prose{color:var(--color-text);font-size:15px;line-height:1.7}.legal-prose h2{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--color-cream);letter-spacing:-.02em;margin-top:48px;margin-bottom:16px;line-height:1.2}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{font-family:var(--font-display);font-size:18px;font-weight:600;font-style:italic;color:var(--color-cream);margin-top:28px;margin-bottom:10px}.legal-prose p{margin:0 0 16px}.legal-prose strong{color:var(--color-cream)}.legal-prose a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.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);font-size:13px;background:var(--color-panel);color:var(--color-cream);padding:2px 6px;border-radius:4px}.legal-prose .placeholder{color:var(--color-accent-deep);font-style:italic;background:#f5dc8b14;padding:0 4px;border-radius:3px}
