.legal-prose.svelte-1co36ub section{scroll-margin-top:6rem}.legal-prose.svelte-1co36ub section+section{margin-top:4rem}.legal-prose.svelte-1co36ub h2{font-family:var(--font-serif);font-size:1.75rem;line-height:1.3;color:var(--color-gray-900);margin-bottom:1.25rem}.legal-prose.svelte-1co36ub h3{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--color-gray-900);margin-top:2rem;margin-bottom:.75rem}.legal-prose.svelte-1co36ub p{font-size:.95rem;line-height:1.75;color:var(--color-gray-600);margin-bottom:1.125rem}.legal-prose.svelte-1co36ub ul{margin:0 0 1.125rem;padding:0;list-style:none}.legal-prose.svelte-1co36ub li{position:relative;padding-left:1.25rem;font-size:.95rem;line-height:1.75;color:var(--color-gray-600);margin-bottom:.6rem}.legal-prose.svelte-1co36ub li:before{content:"";position:absolute;left:0;top:.7em;height:3px;width:3px;border-radius:9999px;background:var(--color-gray-400)}.legal-prose.svelte-1co36ub strong{color:var(--color-gray-900);font-weight:600}.legal-prose.svelte-1co36ub a{color:var(--color-gray-900);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-gray-300);transition:text-decoration-color .2s}.legal-prose.svelte-1co36ub a:hover{text-decoration-color:var(--color-gray-900)}.legal-prose.svelte-1co36ub .todo{background:#fef3c7;border-bottom:1px solid #F59E0B;color:#78350f;padding:.1em .4em;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;white-space:normal;overflow-wrap:anywhere;box-decoration-break:clone;-webkit-box-decoration-break:clone}.legal-prose.svelte-1co36ub .legal-table-wrap{overflow-x:auto;margin-bottom:1.5rem;border:1px solid var(--color-gray-100);border-radius:.5rem}.legal-prose.svelte-1co36ub table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:520px}.legal-prose.svelte-1co36ub th{text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gray-500);font-weight:500;padding:.9rem 1rem;background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-100);white-space:nowrap}.legal-prose.svelte-1co36ub td{padding:.9rem 1rem;color:var(--color-gray-600);border-bottom:1px solid var(--color-gray-100);vertical-align:top;line-height:1.6}.legal-prose.svelte-1co36ub tr:last-child td{border-bottom:none}.legal-prose.svelte-1co36ub .legal-note{background:var(--color-gray-50);border-left:2px solid var(--color-gray-900);padding:1.25rem 1.5rem;border-radius:0 .5rem .5rem 0;margin-bottom:2.5rem}.legal-prose.svelte-1co36ub .legal-note p{margin-bottom:0;font-size:.875rem}
