
  .page-hero { background: radial-gradient(ellipse 900px 460px at 50% -140px, rgba(99,91,255,0.14) 0%, rgba(99,91,255,0) 60%), #FFFFFF; }
  .legal-prose h2 { font-size:20px; font-weight:600; color:var(--pf-text-deep); margin:36px 0 10px; letter-spacing:-0.01em; }
  .legal-prose p { color:var(--pf-text-secondary); line-height:1.75; font-size:15.5px; margin-bottom:14px; }
  .legal-prose dl { margin:0 0 8px; }
  .legal-prose dt { font-size:13px; font-weight:600; color:var(--pf-text-muted); text-transform:uppercase; letter-spacing:0.04em; margin-top:14px; }
  .legal-prose dd { font-size:15.5px; color:var(--pf-text-deep); margin:2px 0 0; }
  .tbd { color:var(--pf-primary); background:var(--pf-primary-soft); border:1px dashed var(--pf-primary-soft-border); border-radius:6px; padding:1px 7px; font-size:13px; font-weight:600; }
  .draft-banner { background:linear-gradient(180deg,#F6F7FF 0%,#F0EFFF 100%); border:1px solid #E0DEFF; border-radius:16px; }
