.legal.svelte-1budmc .legal-table{overflow-x:auto;margin:0 0 1rem;border:1px solid var(--color-border);border-radius:.75rem}.legal.svelte-1budmc table{width:100%;min-width:40rem;border-collapse:collapse;font-size:.8125rem}.legal.svelte-1budmc th,.legal.svelte-1budmc td{padding:.625rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.legal.svelte-1budmc th{color:var(--color-text);font-weight:600;background:var(--color-surface)}.legal.svelte-1budmc tbody tr:last-child td{border-bottom:0}@media(max-width:639px){.legal.svelte-1budmc .legal-table{overflow:visible;border:0}.legal.svelte-1budmc table{min-width:0}.legal.svelte-1budmc thead{display:none}.legal.svelte-1budmc tr{display:block;margin-bottom:.75rem;border:1px solid var(--color-border);border-radius:.75rem;padding:.25rem 0}.legal.svelte-1budmc td{display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.375rem .875rem;border-bottom:0}.legal.svelte-1budmc td:before{content:attr(data-label);color:var(--color-text);font-weight:600}}.legal.svelte-1budmc code{color:var(--color-text);font-size:.75rem;word-break:break-word}.legal.svelte-1budmc .legal-button{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.5rem;background:var(--color-primary);color:#fff;font-weight:600;font-size:.875rem;transition:opacity .2s}.legal.svelte-1budmc .legal-button:hover{opacity:.9}
