.legal-prose{color:var(--color-body);font-size:1rem;line-height:1.75}.legal-prose .legal-intro p{color:var(--color-ink);font-size:1.125rem}.legal-prose section{margin-top:3rem;padding-top:.25rem}.legal-prose h2{color:var(--color-ink);letter-spacing:-.01em;margin-bottom:1rem;font-size:1.5rem;font-weight:800;line-height:1.3}.legal-prose h3{color:var(--color-navy);margin-top:1.75rem;margin-bottom:.5rem;font-size:1.0625rem;font-weight:700}.legal-prose p+p{margin-top:1rem}.legal-prose ul{margin-top:.75rem;margin-bottom:1rem;padding-inline-start:1.25rem;list-style:outside}.legal-prose li{margin-top:.5rem;padding-inline-start:.25rem}.legal-prose li::marker{color:var(--color-accent)}.legal-prose strong{color:var(--color-ink);font-weight:700}.legal-prose a{color:var(--color-accent);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.legal-prose .callout{border-radius:var(--radius-card);background:var(--color-accent-soft);border:1px solid var(--color-hero-border);color:var(--color-ink);margin:1.5rem 0;padding:1rem 1.25rem}.legal-prose .contact{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);padding:1.5rem}
