.legal-page.svelte-xyq2mm{--legal-text: #27213a;--legal-border: rgb(109 40 217 / 12%);--legal-accent: #6d28d9;--legal-accent-dark: #21006f;min-height:calc(100vh - 4rem);padding:2rem 1rem 5rem;color:var(--legal-text)}.legal-document.svelte-xyq2mm{width:min(100%,58rem);margin-inline:auto}.legal-page__header.svelte-xyq2mm{position:relative;overflow:hidden;padding:2rem;border-radius:1.5rem;background:radial-gradient(circle at 90% 20%,rgb(190 242 100 / 16%),transparent 14rem),radial-gradient(circle at 10% 100%,rgb(139 92 246 / 55%),transparent 20rem),var(--legal-accent-dark);color:#fff}.legal-page__header.svelte-xyq2mm:after{position:absolute;right:-4rem;bottom:-6rem;width:16rem;height:16rem;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;content:""}.legal-page__title.svelte-xyq2mm{position:relative;z-index:1;max-width:42rem;margin:0 0 1rem;font-size:2rem;font-weight:650;line-height:1.08;letter-spacing:-.045em}.legal-page__updated.svelte-xyq2mm{position:relative;z-index:1;margin:0;color:#ede9feb8;font-size:.875rem}.legal-page__intro.svelte-xyq2mm{margin-block:1.5rem;padding:1.5rem;border-radius:1rem;background:#ffffffb3;color:#4c465c;font-size:.975rem;line-height:1.8}.legal-page__intro.svelte-xyq2mm p:where(.svelte-xyq2mm){margin:0}.legal-page__intro.svelte-xyq2mm p:where(.svelte-xyq2mm)+p:where(.svelte-xyq2mm){margin-top:.85rem}.legal-page__intro.svelte-xyq2mm a:where(.svelte-xyq2mm),.legal-section.svelte-xyq2mm a:where(.svelte-xyq2mm){color:var(--legal-accent);font-weight:550;text-decoration-color:#6d28d94d;text-underline-offset:.2em}.legal-toc.svelte-xyq2mm{margin-block:1.5rem 3rem;padding:1.5rem;border-radius:1rem;background:#ffffffd1}.legal-toc.svelte-xyq2mm h2:where(.svelte-xyq2mm){margin:0 0 1rem;font-size:1rem;font-weight:700;letter-spacing:-.01em}.legal-toc.svelte-xyq2mm ol:where(.svelte-xyq2mm){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin:0;padding:0;counter-reset:toc;list-style:none}.legal-toc.svelte-xyq2mm li:where(.svelte-xyq2mm){min-width:0;counter-increment:toc}.legal-toc.svelte-xyq2mm a:where(.svelte-xyq2mm){display:flex;align-items:baseline;gap:.65rem;padding:.55rem .65rem;border-radius:.5rem;color:#5d576b;font-size:.82rem;line-height:1.4;text-decoration:none;transition:background-color .16s ease,color .16s ease}.legal-toc.svelte-xyq2mm a:where(.svelte-xyq2mm):before{min-width:1.4rem;color:#8b5cf6;font-size:.7rem;font-weight:700;content:counter(toc,decimal-leading-zero)}.legal-toc.svelte-xyq2mm a:where(.svelte-xyq2mm):hover{background:#6d28d90f;color:var(--legal-accent)}.legal-toc.svelte-xyq2mm a:where(.svelte-xyq2mm):focus-visible,.legal-page__intro.svelte-xyq2mm a:where(.svelte-xyq2mm):focus-visible,.legal-section.svelte-xyq2mm a:where(.svelte-xyq2mm):focus-visible{border-radius:.25rem;outline:2px solid #8b5cf6;outline-offset:3px}.legal-section.svelte-xyq2mm{scroll-margin-top:6rem;padding:2rem 0;border-top:1px solid var(--legal-border);font-size:.925rem;line-height:1.8}.legal-section.svelte-xyq2mm:first-of-type{border-top:0}.legal-section.svelte-xyq2mm h2:where(.svelte-xyq2mm){margin:0 0 1.1rem;color:#2e2545;font-size:clamp(1.15rem,3vw,1.4rem);font-weight:650;line-height:1.35;letter-spacing:-.025em}.legal-section.svelte-xyq2mm p:where(.svelte-xyq2mm){margin:.75rem 0;color:#595365}.legal-section.svelte-xyq2mm ol:where(.svelte-xyq2mm),.legal-section.svelte-xyq2mm ul:where(.svelte-xyq2mm){margin:.75rem 0 0;padding-left:1.35rem;color:#595365}.legal-section.svelte-xyq2mm>ol:where(.svelte-xyq2mm){list-style-type:disc}.legal-section.svelte-xyq2mm>ol:where(.svelte-xyq2mm)>li:where(.svelte-xyq2mm)::marker{color:var(--legal-accent);font-size:.9em}.legal-section.svelte-xyq2mm li:where(.svelte-xyq2mm)>ul:where(.svelte-xyq2mm){padding-left:1.15rem;list-style:none}.legal-section.svelte-xyq2mm li:where(.svelte-xyq2mm)>ul:where(.svelte-xyq2mm)>li:where(.svelte-xyq2mm){position:relative}.legal-section.svelte-xyq2mm li:where(.svelte-xyq2mm)>ul:where(.svelte-xyq2mm)>li:where(.svelte-xyq2mm):before{position:absolute;left:-1.15rem;color:#8b5cf6;font-weight:600;content:"–"}.legal-section.svelte-xyq2mm li:where(.svelte-xyq2mm)+li:where(.svelte-xyq2mm){margin-top:.6rem}.legal-contact.svelte-xyq2mm{margin-top:1rem;padding:1.25rem;border-radius:1rem;background:#6d28d90a;font-style:normal}.legal-contact.svelte-xyq2mm dl:where(.svelte-xyq2mm){display:grid;grid-template-columns:minmax(9rem,.65fr) minmax(0,1.35fr);gap:.75rem 1.5rem;margin:0}.legal-contact.svelte-xyq2mm dt:where(.svelte-xyq2mm){color:#746d81;font-size:.78rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.legal-contact.svelte-xyq2mm dd:where(.svelte-xyq2mm){margin:0;color:#3d354c;font-weight:550}@media(max-width:640px){.legal-page.svelte-xyq2mm{padding:1rem .75rem 3.5rem}.legal-page__header.svelte-xyq2mm{padding:1.5rem;border-radius:1.25rem}.legal-page__intro.svelte-xyq2mm,.legal-toc.svelte-xyq2mm{padding:1.15rem}.legal-toc.svelte-xyq2mm ol:where(.svelte-xyq2mm),.legal-contact.svelte-xyq2mm dl:where(.svelte-xyq2mm){grid-template-columns:1fr}.legal-section.svelte-xyq2mm{padding-block:1.6rem;font-size:.9rem}.legal-contact.svelte-xyq2mm dd:where(.svelte-xyq2mm)+dt:where(.svelte-xyq2mm){margin-top:.75rem}}@media(prefers-reduced-motion:reduce){.legal-toc.svelte-xyq2mm a:where(.svelte-xyq2mm){transition:none}}
