
  .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 ul { margin:0 0 14px; padding-left:4px; }
  .legal-prose li { display:flex; gap:10px; color:var(--pf-text-secondary); line-height:1.7; font-size:15px; margin-bottom:8px; }
  .legal-prose li::before { content:""; width:6px; height:6px; border-radius:9999px; background:var(--pf-primary); margin-top:9px; flex-shrink:0; }
  .draft-banner { background:linear-gradient(180deg,#F6F7FF 0%,#F0EFFF 100%); border:1px solid #E0DEFF; border-radius:16px; }
