.legal-doc.svelte-251goy{min-width:0;max-width:46rem;color:var(--text-primary);line-height:1.65;overflow-wrap:break-word}.legal-doc__toolbar.svelte-251goy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.legal-doc__meta.svelte-251goy{font-size:.85rem;color:var(--text-muted)}.legal-doc__langs.svelte-251goy{display:inline-flex;padding:3px;border:1px solid var(--border-color);border-radius:var(--radius-btn);background:var(--surface-1, var(--card-bg))}.legal-doc__lang.svelte-251goy{padding:5px 12px;border:0;border-radius:var(--radius-btn);background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer}.legal-doc__lang.svelte-251goy:hover{color:var(--text-primary)}.legal-doc__lang.active.svelte-251goy{background:var(--accent-color-light);color:var(--accent-color)}h1.svelte-251goy{margin:0 0 10px;font-size:clamp(1.35rem,5.6vw,2.2rem);line-height:1.15;-webkit-hyphens:auto;hyphens:auto}.legal-doc__summary.svelte-251goy{margin:0 0 16px;font-size:1.02rem;color:var(--text-secondary)}.legal-doc__notice.svelte-251goy{margin:0 0 8px;padding:10px 14px;border-inline-start:3px solid var(--accent-color);border-radius:var(--radius-sm);background:var(--accent-color-light);font-size:.875rem;color:var(--text-primary)}.legal-doc__toc.svelte-251goy{margin:24px 0 8px;padding:16px 20px;border:1px solid var(--border-color-subtle, var(--border-color));border-radius:var(--radius-md);background:var(--card-bg)}.legal-doc__toc-title.svelte-251goy{margin:0 0 8px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.legal-doc__toc.svelte-251goy ol:where(.svelte-251goy){margin:0;padding:0;list-style:none;columns:2;column-gap:24px;font-size:.875rem}.legal-doc__toc.svelte-251goy li:where(.svelte-251goy){break-inside:avoid;padding:2px 0}.legal-doc__toc.svelte-251goy a:where(.svelte-251goy){color:var(--text-secondary);text-decoration:none}.legal-doc__toc.svelte-251goy a:where(.svelte-251goy):hover{color:var(--accent-color);text-decoration:underline}.legal-doc__section.svelte-251goy{scroll-margin-top:76px}h2.svelte-251goy{margin:36px 0 10px;font-size:1.2rem;line-height:1.3}p.svelte-251goy,ul.svelte-251goy,ol.svelte-251goy{margin:0 0 12px}ul.svelte-251goy,ol.svelte-251goy{padding-inline-start:1.3rem}li.svelte-251goy{margin-bottom:6px}.legal-doc__note.svelte-251goy{padding:12px 16px;border:1px solid var(--border-color-subtle, var(--border-color));border-radius:var(--radius-md);background:var(--status-warning-bg)}.legal-doc__table.svelte-251goy{width:100%;margin:4px 0 16px;border-collapse:collapse;font-size:.875rem;line-height:1.5}.legal-doc__table.svelte-251goy th:where(.svelte-251goy),.legal-doc__table.svelte-251goy td:where(.svelte-251goy){padding:9px 10px;border-bottom:1px solid var(--border-color-subtle, var(--border-color));text-align:start;vertical-align:top}.legal-doc__table.svelte-251goy th:where(.svelte-251goy){font-weight:600;color:var(--text-secondary);background:var(--surface-2, transparent)}.legal-doc__table.svelte-251goy td:where(.svelte-251goy):first-child{font-weight:500}.legal-doc__footer.svelte-251goy{margin-top:40px;padding-top:16px;border-top:1px solid var(--border-color-subtle, var(--border-color));font-size:.9rem;color:var(--text-secondary)}@media(max-width:640px){.legal-doc__toc.svelte-251goy ol:where(.svelte-251goy){columns:1}.legal-doc__table.svelte-251goy,.legal-doc__table.svelte-251goy tbody:where(.svelte-251goy),.legal-doc__table.svelte-251goy tr:where(.svelte-251goy),.legal-doc__table.svelte-251goy td:where(.svelte-251goy){display:block;width:100%;box-sizing:border-box}.legal-doc__table.svelte-251goy thead:where(.svelte-251goy){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.legal-doc__table.svelte-251goy tr:where(.svelte-251goy){margin-bottom:12px;border:1px solid var(--border-color-subtle, var(--border-color));border-radius:var(--radius-md);background:var(--card-bg)}.legal-doc__table.svelte-251goy td:where(.svelte-251goy){padding:8px 12px}.legal-doc__table.svelte-251goy tr:where(.svelte-251goy) td:where(.svelte-251goy):last-child{border-bottom:0}.legal-doc__table.svelte-251goy td[data-label]:where(.svelte-251goy):not([data-label=""]):before{content:attr(data-label);display:block;margin-bottom:2px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}}
