.legal-root{font-family:var(--font-sans), system-ui, sans-serif}.legal-root h1,.legal-root h2,.legal-root h3,.legal-root .font-display{font-family:var(--font-display), Georgia, serif}.legal-prose h1{font-family:var(--font-display);color:#f3ece0;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.legal-prose h1:after{content:"";background:#38e1c8;width:4rem;height:1px;margin-top:1.25rem;display:block}.legal-prose h2{font-family:var(--font-display);color:#f3ece0;margin-top:3rem;margin-bottom:.5rem;font-size:1.5rem}.legal-prose p{font-family:var(--font-sans);color:#f3ece0bf;margin:.75rem 0;line-height:1.75}.legal-prose ul{color:#f3ece0bf;font-family:var(--font-sans);margin:.75rem 0;padding-left:1.5rem;line-height:1.75;list-style:outside}.legal-prose li{margin:.35rem 0}.legal-prose .legal-updated{text-transform:uppercase;letter-spacing:.3em;color:#38e1c8;font-size:.7rem;font-family:var(--font-sans)}.legal-prose .legal-draft{font-family:var(--font-sans);color:#f3ece099;letter-spacing:.02em;border:1px solid #38e1c859;border-radius:4px;margin:1.5rem 0;padding:.75rem 1rem;font-size:.8rem}.legal-prose .legal-intro{color:#f3ece0d9}
