.legal-prose{max-width:720px;margin:0 auto;padding:64px 40px 96px;color:var(--tp-fg-body);font-family:var(--tp-font-body);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}@media (max-width:720px){.legal-prose{padding:40px 24px 64px;font-size:14px}}.legal-prose h1{font-family:var(--tp-font-display);font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--tp-fg);margin:0 0 12px}@media (max-width:720px){.legal-prose h1{font-size:26px}}.legal-prose h2{font-family:var(--tp-font-display);font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--tp-fg);margin:48px 0 16px;padding-top:24px;border-top:1px solid var(--tp-divider)}.legal-prose h2:first-of-type{border-top:none;padding-top:0}.legal-prose h3{font-size:17px;letter-spacing:-.01em;line-height:1.3;margin:32px 0 12px}.legal-prose h3,.legal-prose h4{font-family:var(--tp-font-display);font-weight:700;color:var(--tp-fg)}.legal-prose h4{font-size:15px;margin:24px 0 8px}.legal-prose p{margin:0 0 16px}.legal-prose a{color:var(--tp-cyan);text-decoration:none;transition:text-decoration-color .2s}.legal-prose a:hover{text-decoration:underline;text-decoration-color:var(--tp-cyan-ring);text-underline-offset:3px}.legal-prose ol,.legal-prose ul{margin:0 0 16px;padding-left:24px}.legal-prose li,.legal-prose li>ol,.legal-prose li>ul{margin:6px 0}.legal-prose blockquote{border-left:3px solid var(--tp-cyan-ring);background:var(--tp-bg-surface);margin:24px 0;padding:16px 20px;border-radius:0 var(--tp-radius-md) var(--tp-radius-md) 0;font-style:italic;color:var(--tp-fg-muted)}.legal-prose blockquote p:last-child{margin-bottom:0}.legal-prose code{font-family:var(--tp-font-mono);font-size:.88em;background:var(--tp-bg-muted);border:1px solid var(--tp-border);border-radius:var(--tp-radius-xs);padding:2px 6px}.legal-prose .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0;border:1px solid var(--tp-border);border-radius:var(--tp-radius-lg)}.legal-prose table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.55}.legal-prose thead th{text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tp-fg-muted);background:var(--tp-bg-elevated);padding:12px 16px;border-bottom:1px solid var(--tp-border);white-space:nowrap}.legal-prose tbody td{padding:10px 16px;border-bottom:1px solid var(--tp-divider);color:var(--tp-fg-body);vertical-align:top}.legal-prose tbody tr:last-child td{border-bottom:none}.legal-prose hr{border:none;height:1px;background:var(--tp-border);margin:40px 0}.legal-prose strong{color:var(--tp-fg);font-weight:700}.legal-prose em{font-style:italic}.legal-prose>p:first-of-type{font-size:13px;color:var(--tp-fg-faint);margin-bottom:32px}