.legal-page.svelte-1c1vxzt{background-color:#f7fafc;min-height:100vh;padding:2rem 1rem}.container.svelte-1c1vxzt{max-width:1000px;margin:0 auto}.breadcrumb.svelte-1c1vxzt{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem;color:#718096}.breadcrumb.svelte-1c1vxzt a:where(.svelte-1c1vxzt){color:#3182ce;text-decoration:none;transition:color .2s}.breadcrumb.svelte-1c1vxzt a:where(.svelte-1c1vxzt):hover{color:#2c5282;text-decoration:underline}.legal-header.svelte-1c1vxzt{background-color:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:2rem}.legal-header.svelte-1c1vxzt h1:where(.svelte-1c1vxzt){font-size:2.5rem;color:#1a3c6e;margin-bottom:.5rem}.last-updated.svelte-1c1vxzt{color:#718096;font-size:.875rem}.legal-content.svelte-1c1vxzt{background-color:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:2rem}.legal-content.svelte-1c1vxzt section:where(.svelte-1c1vxzt){margin-bottom:3rem}.legal-content.svelte-1c1vxzt section:where(.svelte-1c1vxzt):last-child{margin-bottom:0}.legal-content.svelte-1c1vxzt h2:where(.svelte-1c1vxzt){font-size:1.75rem;color:#1a3c6e;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.legal-content.svelte-1c1vxzt h3:where(.svelte-1c1vxzt){font-size:1.25rem;color:#2c5282;margin-top:1.5rem;margin-bottom:.75rem}.legal-content.svelte-1c1vxzt h4:where(.svelte-1c1vxzt){font-size:1.1rem;color:#1a3c6e;margin-bottom:.5rem;font-weight:600}.legal-content.svelte-1c1vxzt p:where(.svelte-1c1vxzt){color:#4a5568;line-height:1.7;margin-bottom:1rem}.legal-content.svelte-1c1vxzt ul:where(.svelte-1c1vxzt){color:#4a5568;line-height:1.7;margin-bottom:1rem;padding-left:1.5rem}.legal-content.svelte-1c1vxzt li:where(.svelte-1c1vxzt){margin-bottom:.5rem}.legal-content.svelte-1c1vxzt a:where(.svelte-1c1vxzt){color:#3182ce;text-decoration:underline;transition:color .2s}.legal-content.svelte-1c1vxzt a:where(.svelte-1c1vxzt):hover{color:#2c5282}.info-box.svelte-1c1vxzt{padding:1.25rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid}.info-box-primary.svelte-1c1vxzt{background-color:#ebf8ff;border-color:#3182ce}.info-box-primary.svelte-1c1vxzt h3:where(.svelte-1c1vxzt){color:#2c5282;margin-top:0}.info-box-warning.svelte-1c1vxzt{background-color:#fffbeb;border-color:#fbbf24}.info-box-error.svelte-1c1vxzt{background-color:#fef2f2;border-color:#ef4444}.info-box.svelte-1c1vxzt p:where(.svelte-1c1vxzt){margin-bottom:.5rem}.info-box.svelte-1c1vxzt p:where(.svelte-1c1vxzt):last-child{margin-bottom:0}.usage-grid.svelte-1c1vxzt{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:1.5rem 0}.usage-card.svelte-1c1vxzt{background-color:#f7fafc;padding:1.25rem;border-radius:8px;border-left:4px solid #3182ce}.usage-card.svelte-1c1vxzt h4:where(.svelte-1c1vxzt){margin-top:0;margin-bottom:.5rem;color:#1a3c6e}.usage-card.svelte-1c1vxzt p:where(.svelte-1c1vxzt){margin-bottom:0;font-size:.875rem}.legal-basis-list.svelte-1c1vxzt{margin:1.5rem 0}.basis-item.svelte-1c1vxzt{background-color:#f7fafc;padding:1.25rem;border-radius:8px;margin-bottom:1rem;border-left:4px solid #2c5282}.basis-item.svelte-1c1vxzt h4:where(.svelte-1c1vxzt){color:#1a3c6e;margin-top:0;margin-bottom:.5rem}.basis-item.svelte-1c1vxzt p:where(.svelte-1c1vxzt){margin-bottom:0}.rights-grid.svelte-1c1vxzt{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}.right-card.svelte-1c1vxzt{background-color:#f7fafc;padding:1.25rem;border-radius:8px;text-align:center;transition:transform .2s,box-shadow .2s}.right-card.svelte-1c1vxzt:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.right-card.svelte-1c1vxzt h4:where(.svelte-1c1vxzt){margin-top:0;margin-bottom:.5rem;color:#1a3c6e;font-size:1rem}.right-card.svelte-1c1vxzt p:where(.svelte-1c1vxzt){margin-bottom:0;font-size:.875rem}.retention-table.svelte-1c1vxzt{overflow-x:auto;margin:1.5rem 0}table.svelte-1c1vxzt{width:100%;border-collapse:collapse;font-size:.875rem}thead.svelte-1c1vxzt{background-color:#1a3c6e;color:#fff}th.svelte-1c1vxzt,td.svelte-1c1vxzt{padding:.75rem;text-align:left;border:1px solid #e2e8f0}tbody.svelte-1c1vxzt tr:where(.svelte-1c1vxzt):nth-child(2n){background-color:#f7fafc}tbody.svelte-1c1vxzt tr:where(.svelte-1c1vxzt):hover{background-color:#ebf8ff}.security-grid.svelte-1c1vxzt{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:1.5rem 0}.security-item.svelte-1c1vxzt{text-align:center;padding:1.5rem;background-color:#f7fafc;border-radius:8px}.security-icon.svelte-1c1vxzt{font-size:2.5rem;display:block;margin-bottom:.75rem}.security-item.svelte-1c1vxzt h4:where(.svelte-1c1vxzt){margin-top:0;margin-bottom:.5rem;color:#1a3c6e}.security-item.svelte-1c1vxzt p:where(.svelte-1c1vxzt){margin-bottom:0;font-size:.875rem}.contact-box.svelte-1c1vxzt{background-color:#f7fafc;padding:1.5rem;border-radius:8px;border-left:4px solid #1a3c6e;margin:1.5rem 0}.contact-box.svelte-1c1vxzt h3:where(.svelte-1c1vxzt){margin-top:0;color:#1a3c6e}.contact-box.svelte-1c1vxzt p:where(.svelte-1c1vxzt){margin-bottom:.5rem}.response-time.svelte-1c1vxzt{margin-top:1rem;font-style:italic;color:#718096;font-size:.875rem}.quick-links.svelte-1c1vxzt{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #00000014}.quick-links.svelte-1c1vxzt h3:where(.svelte-1c1vxzt){font-size:1.25rem;color:#1a3c6e;margin-bottom:1rem}.quick-links.svelte-1c1vxzt nav:where(.svelte-1c1vxzt){display:flex;flex-direction:column;gap:.75rem}.quick-link.svelte-1c1vxzt{display:block;padding:.75rem 1rem;background-color:#f7fafc;color:#2c5282;text-decoration:none;border-radius:6px;transition:all .2s;font-weight:500}.quick-link.svelte-1c1vxzt:hover{background-color:#ebf8ff;transform:translate(4px)}.exercise-rights-text.svelte-1c1vxzt{margin-top:1.5rem;padding:1rem;background-color:#ebf8ff;border-radius:6px;border-left:4px solid #3182ce}@media (max-width: 768px){.legal-page.svelte-1c1vxzt{padding:1rem .5rem}.legal-header.svelte-1c1vxzt,.legal-content.svelte-1c1vxzt{padding:1.5rem}.legal-header.svelte-1c1vxzt h1:where(.svelte-1c1vxzt){font-size:2rem}.legal-content.svelte-1c1vxzt h2:where(.svelte-1c1vxzt){font-size:1.5rem}.usage-grid.svelte-1c1vxzt,.rights-grid.svelte-1c1vxzt,.security-grid.svelte-1c1vxzt{grid-template-columns:1fr}.retention-table.svelte-1c1vxzt{font-size:.75rem}th.svelte-1c1vxzt,td.svelte-1c1vxzt{padding:.5rem}}
