.legal-page.svelte-ecpxko{min-height:100vh;padding:6rem 0 4rem;position:relative;z-index:10}.legal-container.svelte-ecpxko{max-width:900px;margin:0 auto;padding:0 2rem}.legal-header.svelte-ecpxko{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.legal-title.svelte-ecpxko{font-size:3rem;font-weight:700;color:var(--md-sys-color-on-background);margin-bottom:1rem;background:linear-gradient(135deg,var(--md-sys-color-primary) 0%,var(--md-sys-color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal-meta.svelte-ecpxko{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.effective-date.svelte-ecpxko,.last-updated.svelte-ecpxko{color:var(--md-sys-color-on-background);opacity:.7;font-size:.9rem;margin:0}.legal-content.svelte-ecpxko{line-height:1.7;color:var(--md-sys-color-on-background)}.legal-section.svelte-ecpxko{margin-bottom:3rem;scroll-margin-top:8rem}.legal-section.svelte-ecpxko h2:where(.svelte-ecpxko){color:var(--md-sys-color-primary);font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--md-sys-color-primary)}.legal-section.svelte-ecpxko h3:where(.svelte-ecpxko){color:var(--md-sys-color-on-background);font-size:1.25rem;font-weight:600;margin:2rem 0 1rem}.legal-section.svelte-ecpxko h4:where(.svelte-ecpxko){color:var(--md-sys-color-primary);font-size:1.1rem;font-weight:600;margin:1.5rem 0 .75rem}.legal-section.svelte-ecpxko p:where(.svelte-ecpxko){margin-bottom:1.5rem;opacity:.9}.legal-section.svelte-ecpxko ul:where(.svelte-ecpxko){margin-bottom:1.5rem;padding-left:1.5rem}.legal-section.svelte-ecpxko li:where(.svelte-ecpxko){margin-bottom:.75rem;opacity:.9}.legal-section.svelte-ecpxko a:where(.svelte-ecpxko){color:var(--md-sys-color-primary);text-decoration:underline}.legal-section.svelte-ecpxko a:where(.svelte-ecpxko):hover{color:var(--md-sys-color-secondary)}.subprocessor-table-container.svelte-ecpxko{overflow-x:auto;margin:1.5rem 0}.subprocessor-table.svelte-ecpxko{width:100%;border-collapse:collapse;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden}.subprocessor-table.svelte-ecpxko th:where(.svelte-ecpxko),.subprocessor-table.svelte-ecpxko td:where(.svelte-ecpxko){padding:1rem 1.25rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.subprocessor-table.svelte-ecpxko th:where(.svelte-ecpxko){background:#8b5cf626;color:var(--md-sys-color-primary);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.subprocessor-table.svelte-ecpxko td:where(.svelte-ecpxko){color:var(--md-sys-color-on-background);opacity:.9;vertical-align:top}.subprocessor-table.svelte-ecpxko tr:where(.svelte-ecpxko):last-child td:where(.svelte-ecpxko){border-bottom:none}.subprocessor-table.svelte-ecpxko tr:where(.svelte-ecpxko):hover td:where(.svelte-ecpxko){background:#ffffff05}.important-notice.svelte-ecpxko{background:linear-gradient(135deg,#8b5cf61a,#a855f71a);border:1px solid var(--md-sys-color-primary);border-radius:.75rem;padding:1.5rem;margin:2rem 0}.important-notice.svelte-ecpxko h4:where(.svelte-ecpxko){margin-top:0}.important-notice.svelte-ecpxko ul:where(.svelte-ecpxko){margin-bottom:0}.legal-footer.svelte-ecpxko{margin-top:4rem;padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1rem;text-align:center}.legal-footer.svelte-ecpxko p:where(.svelte-ecpxko){margin:0;color:var(--md-sys-color-on-background);opacity:.7;font-size:.9rem}.legal-footer.svelte-ecpxko a:where(.svelte-ecpxko){color:var(--md-sys-color-primary);text-decoration:underline}@media(max-width:768px){.legal-container.svelte-ecpxko{padding:0 1rem}.legal-title.svelte-ecpxko{font-size:2.25rem}.legal-meta.svelte-ecpxko{flex-direction:column;gap:.5rem}.legal-section.svelte-ecpxko h2:where(.svelte-ecpxko){font-size:1.5rem}.subprocessor-table.svelte-ecpxko th:where(.svelte-ecpxko),.subprocessor-table.svelte-ecpxko td:where(.svelte-ecpxko){padding:.75rem;font-size:.9rem}}
