.legal-page.svelte-1thg7ak{height:100%;min-height:0;padding:1rem;display:flex}.legal-scroll.svelte-1thg7ak{flex:1;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);font-family:var(--font-body);color:var(--color-light);line-height:1.55}.legal-header.svelte-1thg7ak{margin-bottom:1.5rem}h1.svelte-1thg7ak{font-family:var(--font-title);font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:.35rem}h2.svelte-1thg7ak{font-size:1.05rem;font-weight:700;color:var(--color-primary);margin:1.5rem 0 .5rem}.legal-updated.svelte-1thg7ak{font-size:.82rem;color:var(--text-muted);margin-bottom:.9rem}.legal-intro.svelte-1thg7ak{font-size:.95rem}p.svelte-1thg7ak{margin:0 0 .6rem;font-size:.9rem;text-align:justify}ul.svelte-1thg7ak{margin:0 0 .6rem 1.1rem;padding:0;list-style:disc}li.svelte-1thg7ak{font-size:.9rem;margin-bottom:.35rem}.legal-links.svelte-1thg7ak{list-style:none;margin-left:0}a.svelte-1thg7ak{color:var(--color-primary);text-decoration:underline;transition:opacity .2s ease}a.svelte-1thg7ak:hover{opacity:.75}.legal-table-wrap.svelte-1thg7ak{overflow-x:auto;margin:.4rem 0 .8rem}table.svelte-1thg7ak{width:100%;border-collapse:collapse;font-size:.82rem;min-width:520px}th.svelte-1thg7ak,td.svelte-1thg7ak{border:1px solid var(--border-color);padding:.45rem .6rem;text-align:left;vertical-align:top}th.svelte-1thg7ak{color:var(--color-primary);font-weight:700}[data-theme=light] .legal-scroll.svelte-1thg7ak{background:var(--color-dark)}[data-theme=light] .legal-section.svelte-1thg7ak,[data-theme=light] h1.svelte-1thg7ak,[data-theme=light] h2.svelte-1thg7ak,[data-theme=light] p.svelte-1thg7ak,[data-theme=light] li.svelte-1thg7ak,[data-theme=light] td.svelte-1thg7ak,[data-theme=light] a.svelte-1thg7ak,[data-theme=light] th.svelte-1thg7ak{color:var(--color-light)}[data-theme=light] .legal-content.svelte-1thg7ak{background:var(--color-primary);padding:5px 1rem;border-radius:8px}[data-theme=light] .legal-updated.svelte-1thg7ak{color:var(--color-light);opacity:.75}.custom-scrollbar.svelte-1thg7ak::-webkit-scrollbar{width:8px}.custom-scrollbar.svelte-1thg7ak::-webkit-scrollbar-track{background:transparent;border-radius:4px}.custom-scrollbar.svelte-1thg7ak::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}@media (max-width: 768px){.legal-page.svelte-1thg7ak{padding:.5rem}.legal-scroll.svelte-1thg7ak{padding:.9rem 1rem}h1.svelte-1thg7ak{font-size:1.5rem}p.svelte-1thg7ak,li.svelte-1thg7ak{font-size:.82rem}}
