.legal-prose{margin-top:2rem;color:var(--color-text-secondary);font-size:15px;line-height:1.7}.legal-prose h2{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:20px;line-height:1.3}.legal-prose h2,.legal-prose h3{font-weight:600;color:var(--color-text-primary)}.legal-prose h3{margin-top:1.75rem;font-size:16px}.legal-prose p{margin-top:1rem}.legal-prose ul{margin-top:1rem;padding-left:1.25rem;list-style:disc}.legal-prose li{margin-top:.5rem}.legal-prose a{color:var(--color-accent-cta-strong);text-decoration:underline;text-underline-offset:2px}.legal-prose a:hover{text-decoration:none}.legal-prose strong{font-weight:600;color:var(--color-text-primary)}.legal-prose code{font-size:.9em}.legal-prose table{width:100%;margin-top:1rem;border-collapse:collapse;font-size:14px;line-height:1.6}.legal-prose td,.legal-prose th{border:1px solid var(--color-border);padding:.6rem .7rem;text-align:left;vertical-align:top}.legal-prose th{font-weight:600;color:var(--color-text-primary)}.legal-prose address{margin-top:1rem;font-style:normal;line-height:1.8}.legal-prose .callout{margin-top:2rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface-card)}.legal-prose .callout h2{margin-top:0;padding-top:0;border-top:none;font-size:16px}