.legal-page.svelte-1jhrkeh{--tc-text: #27213a;--tc-muted: #6d687d;--tc-border: rgb(109 40 217 / 12%);--tc-accent: #6d28d9;--tc-accent-dark: #21006f;--tc-placeholder-bg: #f1f5d0;min-height:calc(100vh - 4rem);padding:2rem 1rem 5rem;color:var(--tc-text)}.legal-document.svelte-1jhrkeh{width:min(100%,58rem);margin-inline:auto}.legal-page__header.svelte-1jhrkeh{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(--tc-accent-dark);color:#fff}.legal-page__header.svelte-1jhrkeh:after{position:absolute;right:-4rem;bottom:-6rem;width:16rem;height:16rem;border-radius:999px;content:""}.legal-page__title.svelte-1jhrkeh{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-1jhrkeh{position:relative;z-index:1;margin:0;color:#ede9feb8;font-size:.875rem}.legal-page__intro.svelte-1jhrkeh{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-1jhrkeh p:where(.svelte-1jhrkeh){margin:0}.legal-page__intro.svelte-1jhrkeh p:where(.svelte-1jhrkeh)+p:where(.svelte-1jhrkeh){margin-top:.85rem}.legal-toc.svelte-1jhrkeh{margin-block:1.5rem 3rem;padding:1.5rem;border-radius:1rem;background:#ffffffd1}.legal-toc.svelte-1jhrkeh h2:where(.svelte-1jhrkeh){margin:0 0 1rem;font-size:1rem;font-weight:700;letter-spacing:-.01em}.legal-toc.svelte-1jhrkeh ol:where(.svelte-1jhrkeh){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-1jhrkeh li:where(.svelte-1jhrkeh){min-width:0;counter-increment:toc}.legal-toc.svelte-1jhrkeh a:where(.svelte-1jhrkeh){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-1jhrkeh a:where(.svelte-1jhrkeh):before{min-width:1.4rem;color:#8b5cf6;font-size:.7rem;font-weight:700;content:counter(toc,decimal-leading-zero)}.legal-toc.svelte-1jhrkeh a:where(.svelte-1jhrkeh):hover{background:#6d28d90f;color:var(--tc-accent)}.legal-toc.svelte-1jhrkeh a:where(.svelte-1jhrkeh):focus-visible,.legal-section.svelte-1jhrkeh a:where(.svelte-1jhrkeh):focus-visible{border-radius:.25rem;outline:2px solid #8b5cf6;outline-offset:3px}.legal-section.svelte-1jhrkeh{position:relative;scroll-margin-top:6rem;margin-block:0;padding:2rem 0;border-top:1px solid var(--tc-border);font-size:.925rem;line-height:1.8}.legal-section.svelte-1jhrkeh:first-of-type{border-top:0}.legal-section.svelte-1jhrkeh h2:where(.svelte-1jhrkeh){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-1jhrkeh p:where(.svelte-1jhrkeh){margin:.75rem 0;color:#595365}.legal-section.svelte-1jhrkeh ol:where(.svelte-1jhrkeh),.legal-section.svelte-1jhrkeh ul:where(.svelte-1jhrkeh){margin:.75rem 0 0;padding-left:1.35rem;color:#595365}.legal-section.svelte-1jhrkeh>ol:where(.svelte-1jhrkeh){list-style-type:disc}.legal-section.svelte-1jhrkeh>ol:where(.svelte-1jhrkeh)>li:where(.svelte-1jhrkeh)::marker{color:var(--tc-accent);font-size:.9em}.legal-section.svelte-1jhrkeh li:where(.svelte-1jhrkeh)>ul:where(.svelte-1jhrkeh){padding-left:1.15rem;list-style:none}.legal-section.svelte-1jhrkeh li:where(.svelte-1jhrkeh)>ul:where(.svelte-1jhrkeh)>li:where(.svelte-1jhrkeh){position:relative}.legal-section.svelte-1jhrkeh li:where(.svelte-1jhrkeh)>ul:where(.svelte-1jhrkeh)>li:where(.svelte-1jhrkeh):before{position:absolute;left:-1.15rem;color:#8b5cf6;font-weight:600;content:"–"}.legal-section.svelte-1jhrkeh li:where(.svelte-1jhrkeh)+li:where(.svelte-1jhrkeh){margin-top:.6rem}.legal-section.svelte-1jhrkeh a:where(.svelte-1jhrkeh){color:var(--tc-accent);font-weight:550;text-decoration-color:#6d28d94d;text-underline-offset:.2em}@media(max-width:640px){.legal-page.svelte-1jhrkeh{padding:1rem .75rem 3.5rem}.legal-page__header.svelte-1jhrkeh{padding:1.5rem;border-radius:1.25rem}.legal-page__intro.svelte-1jhrkeh,.legal-toc.svelte-1jhrkeh{padding:1.15rem}.legal-toc.svelte-1jhrkeh ol:where(.svelte-1jhrkeh){grid-template-columns:1fr}.legal-section.svelte-1jhrkeh{padding-block:1.6rem;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.legal-toc.svelte-1jhrkeh a:where(.svelte-1jhrkeh){transition:none}}
