.legal-page.svelte-7ke6fz{background:#f9fafb;flex-direction:column;min-height:100vh;display:flex}.header-nav.svelte-7ke6fz{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-light);background:#fffffff2;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.header-title.svelte-7ke6fz{font-family:var(--font-heading);margin:0;font-size:16px;font-weight:700}.back-btn.svelte-7ke6fz,.spacer.svelte-7ke6fz{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.back-btn.svelte-7ke6fz{color:var(--color-text-primary)}.container.svelte-7ke6fz{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding:24px 16px 80px}.legal-header.svelte-7ke6fz{text-align:center;margin-bottom:16px}.doc-icon.svelte-7ke6fz{margin-bottom:12px;font-size:40px}.legal-header.svelte-7ke6fz h1:where(.svelte-7ke6fz){font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 8px;font-size:26px;font-weight:800}.last-updated.svelte-7ke6fz{color:var(--color-text-muted);margin:0;font-size:13px;font-weight:500}.compliance-badge.svelte-7ke6fz{border-radius:var(--radius-md);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.compliance-badge.svelte-7ke6fz svg:where(.svelte-7ke6fz){color:var(--color-sub);flex-shrink:0}.compliance-badge.svelte-7ke6fz a:where(.svelte-7ke6fz){color:#166534;text-underline-offset:2px;text-decoration:underline}.legal-content.svelte-7ke6fz{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;padding:28px 24px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.legal-section.svelte-7ke6fz{border-bottom:1px solid var(--color-border-light);margin-bottom:28px;padding-bottom:28px}.legal-section.svelte-7ke6fz:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-family:var(--font-heading);color:var(--color-text-primary);margin:0 0 14px;font-size:17px;font-weight:700}.legal-section.svelte-7ke6fz h3:where(.svelte-7ke6fz){color:var(--color-text-primary);margin:16px 0 10px;font-size:14px;font-weight:700}.legal-section.svelte-7ke6fz h3:where(.svelte-7ke6fz):first-child{margin-top:0}.legal-section.svelte-7ke6fz p:where(.svelte-7ke6fz){color:var(--color-text-secondary);margin:0 0 12px;font-size:14px;line-height:1.7}.legal-section.svelte-7ke6fz p:where(.svelte-7ke6fz):last-child{margin-bottom:0}.legal-section.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin:8px 0 12px;padding-left:20px}.legal-section.svelte-7ke6fz li:where(.svelte-7ke6fz){color:var(--color-text-secondary);margin-bottom:6px;font-size:14px;line-height:1.7}.legal-section.svelte-7ke6fz li:where(.svelte-7ke6fz):last-child{margin-bottom:0}.legal-section.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--color-sub);font-weight:600;text-decoration:none}.legal-section.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{text-decoration:underline}.data-table-wrapper.svelte-7ke6fz{border-radius:var(--radius-md);border:1px solid var(--color-border-light);margin:12px 0;overflow-x:auto}.data-table.svelte-7ke6fz{border-collapse:collapse;width:100%;font-size:13px}.data-table.svelte-7ke6fz th:where(.svelte-7ke6fz){background:var(--color-bg-muted);text-align:left;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:10px 12px;font-weight:700}.data-table.svelte-7ke6fz td:where(.svelte-7ke6fz){color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-light);padding:10px 12px;line-height:1.5}.data-table.svelte-7ke6fz tr:where(.svelte-7ke6fz):last-child td:where(.svelte-7ke6fz){border-bottom:none}.rights-grid.svelte-7ke6fz{flex-direction:column;gap:12px;margin:16px 0;display:flex}.right-item.svelte-7ke6fz{background:var(--color-bg-muted);border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:14px;display:flex}.right-item.svelte-7ke6fz strong:where(.svelte-7ke6fz){color:var(--color-text-primary);margin-bottom:4px;font-size:14px;display:block}.right-item.svelte-7ke6fz p:where(.svelte-7ke6fz){color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.5}.contact-box.svelte-7ke6fz{background:var(--color-bg-muted);border:1px solid var(--color-border-light);border-radius:var(--radius-md);margin-top:8px;padding:16px}.contact-box.svelte-7ke6fz p:where(.svelte-7ke6fz){color:var(--color-text-primary);margin:0 0 4px;font-size:14px}.contact-box.svelte-7ke6fz p:where(.svelte-7ke6fz):last-child{margin-bottom:0}.contact-box.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--color-sub);font-weight:600;text-decoration:none}.legal-footer.svelte-7ke6fz{border-top:2px solid var(--color-border);text-align:center;margin-top:28px;padding-top:24px}.legal-footer.svelte-7ke6fz p:where(.svelte-7ke6fz){color:var(--color-text-muted);margin:0;font-size:13px;font-weight:600;line-height:1.6}@media (width<=480px){.legal-content.svelte-7ke6fz{padding:20px 16px}.data-table.svelte-7ke6fz th:where(.svelte-7ke6fz),.data-table.svelte-7ke6fz td:where(.svelte-7ke6fz){padding:8px 10px;font-size:12px}}
