.legal-page.svelte-7ke6fz{min-height:100vh;padding:6rem 0 4rem;position:relative;z-index:10}.legal-container.svelte-7ke6fz{max-width:900px;margin:0 auto;padding:0 2rem}.legal-header.svelte-7ke6fz{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.legal-title.svelte-7ke6fz{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-7ke6fz{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.effective-date.svelte-7ke6fz,.last-updated.svelte-7ke6fz{color:var(--md-sys-color-on-background);opacity:.7;font-size:.9rem;margin:0}.legal-content.svelte-7ke6fz{line-height:1.7;color:var(--md-sys-color-on-background)}.legal-section.svelte-7ke6fz{margin-bottom:3rem;scroll-margin-top:8rem}.legal-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){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-7ke6fz h3:where(.svelte-7ke6fz){color:var(--md-sys-color-on-background);font-size:1.25rem;font-weight:600;margin:2rem 0 1rem}.legal-section.svelte-7ke6fz h4:where(.svelte-7ke6fz){color:var(--md-sys-color-primary);font-size:1.1rem;font-weight:600;margin:1.5rem 0 .75rem}.legal-section.svelte-7ke6fz p:where(.svelte-7ke6fz){margin-bottom:1.5rem;opacity:.9}.legal-section.svelte-7ke6fz ul:where(.svelte-7ke6fz){margin-bottom:1.5rem;padding-left:1.5rem}.legal-section.svelte-7ke6fz li:where(.svelte-7ke6fz){margin-bottom:.75rem;opacity:.9}.legal-section.svelte-7ke6fz a:where(.svelte-7ke6fz){color:var(--md-sys-color-primary);text-decoration:underline}.legal-section.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{color:var(--md-sys-color-secondary)}.important-notice.svelte-7ke6fz{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-7ke6fz h3:where(.svelte-7ke6fz){color:var(--md-sys-color-primary);margin-top:0}.no-sale-notice.svelte-7ke6fz{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:.5rem;padding:1rem;font-weight:600;color:#22c55e}.legal-basis-grid.svelte-7ke6fz{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.basis-item.svelte-7ke6fz{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem}.basis-item.svelte-7ke6fz h4:where(.svelte-7ke6fz){color:var(--md-sys-color-primary);margin-top:0;margin-bottom:.75rem}.basis-item.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0;font-size:.9rem;opacity:.8}.retention-schedule.svelte-7ke6fz{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0}.retention-item.svelte-7ke6fz{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;text-align:center}.retention-item.svelte-7ke6fz h4:where(.svelte-7ke6fz){color:var(--md-sys-color-primary);margin:0 0 .5rem;font-size:1rem}.retention-item.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0;font-size:.85rem;opacity:.8}.response-time.svelte-7ke6fz{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:.5rem;padding:1rem;margin-top:1.5rem}.response-time.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0;font-weight:600}.legal-footer.svelte-7ke6fz{margin-top:4rem;padding:2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:1rem;text-align:center}.legal-footer.svelte-7ke6fz p:where(.svelte-7ke6fz){margin:0;color:var(--md-sys-color-on-background);opacity:.7;font-size:.9rem}@media(max-width:768px){.legal-container.svelte-7ke6fz{padding:0 1rem}.legal-title.svelte-7ke6fz{font-size:2.25rem}.legal-meta.svelte-7ke6fz{flex-direction:column;gap:.5rem}.legal-section.svelte-7ke6fz h2:where(.svelte-7ke6fz){font-size:1.5rem}.legal-basis-grid.svelte-7ke6fz,.retention-schedule.svelte-7ke6fz{grid-template-columns:1fr}}
