.legal.svelte-ck91bt{min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}.legal__main.svelte-ck91bt{flex:1;padding-top:32px;padding-bottom:var(--section-gap)}.docs.svelte-ck91bt{margin-bottom:40px}.docs__list.svelte-ck91bt{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.docs__item.svelte-ck91bt{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--color-bone);border-radius:var(--radius-pill);background:var(--color-mist);font-size:14px;font-weight:600;color:var(--color-ink-hover);text-decoration:none;white-space:nowrap;transition:background var(--dur-hover) var(--ease-settle),border-color var(--dur-hover) var(--ease-settle)}a.docs__item.svelte-ck91bt:hover{border-color:var(--color-cloud);background:var(--color-paper)}.docs__item--on.svelte-ck91bt{border-color:var(--color-ink);box-shadow:inset 0 0 0 .5px var(--color-ink);background:var(--color-paper);color:var(--color-ink)}.legal__grid.svelte-ck91bt{display:grid;grid-template-columns:minmax(0,68ch) minmax(200px,260px);grid-template-areas:"head toc" "body toc" "contact toc";justify-content:space-between;column-gap:64px;align-items:start}.head.svelte-ck91bt{grid-area:head}.head__title.svelte-ck91bt{margin:0;font-size:var(--text-heading);font-weight:750;line-height:1.08;letter-spacing:-.035em;color:var(--color-ink);text-wrap:balance;animation:svelte-ck91bt-rise-in .7s cubic-bezier(.16,1,.3,1) 40ms both}.head__updated.svelte-ck91bt{margin:14px 0 0;font-size:14px;color:var(--color-ash);animation:svelte-ck91bt-rise-in .6s var(--ease-settle) .16s both}.head__summary.svelte-ck91bt{display:grid;gap:6px;margin-top:28px;padding:20px 24px;border:1px solid var(--color-bone);border-radius:var(--radius-card);background:var(--color-mist);animation:svelte-ck91bt-rise-in .6s var(--ease-settle) .24s both}.head__summary-label.svelte-ck91bt{font-size:14px;font-weight:700;color:var(--color-slate)}.head__summary-text.svelte-ck91bt{margin:0;font-size:var(--text-lead);font-weight:500;line-height:1.5;letter-spacing:-.01em;color:var(--color-ink)}@keyframes svelte-ck91bt-rise-in{0%{opacity:0;translate:0 12px}}.toc.svelte-ck91bt{grid-area:toc;position:sticky;top:96px;max-height:calc(100dvh - 120px);overflow-y:auto;padding:4px}.toc__toggle.svelte-ck91bt{display:none}.toc__label.svelte-ck91bt{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--color-ink)}.toc__list.svelte-ck91bt{display:grid;margin:0;padding:0;list-style:none;border-left:1px solid var(--color-bone)}.toc__link.svelte-ck91bt{display:block;margin-left:-1px;padding:7px 0 7px 16px;border-left:2px solid transparent;font-size:14px;font-weight:500;line-height:1.4;color:var(--color-slate);text-decoration:none;transition:color var(--dur-hover) var(--ease-settle),border-color var(--dur-hover) var(--ease-settle)}.toc__link.svelte-ck91bt:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.toc__link[aria-current=true].svelte-ck91bt{border-left-color:var(--color-ink);font-weight:700;color:var(--color-ink)}.body.svelte-ck91bt{grid-area:body;margin-top:48px}.body__section.svelte-ck91bt+.body__section:where(.svelte-ck91bt){margin-top:40px;padding-top:40px;border-top:1px solid var(--color-bone)}.body__heading.svelte-ck91bt{margin:0 0 16px;font-size:clamp(22px,2.2vw,26px);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;scroll-margin-top:96px}.body.svelte-ck91bt p,.body.svelte-ck91bt li{font-size:16px;line-height:1.7;color:var(--color-ink-hover)}.body.svelte-ck91bt p{margin:0}.body.svelte-ck91bt p+p,.body.svelte-ck91bt ul+p,.body.svelte-ck91bt p+ul,.body.svelte-ck91bt .note,.body.svelte-ck91bt .note+p{margin-top:16px}.body.svelte-ck91bt ul{display:grid;gap:10px;margin:0;padding-left:22px;list-style:disc}.body.svelte-ck91bt li::marker{color:var(--color-ash)}.body.svelte-ck91bt strong{font-weight:700;color:var(--color-ink)}.body.svelte-ck91bt a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.body.svelte-ck91bt code{padding:1px 6px;border-radius:var(--radius-ui);background:var(--color-mist);font-family:var(--font-mono);font-size:14px}.body.svelte-ck91bt .note{padding:16px 20px;border:1px solid var(--color-bone);border-radius:var(--radius-card);background:var(--color-mist)}.body.svelte-ck91bt .note p{color:var(--color-ink-hover)}.contact.svelte-ck91bt{grid-area:contact;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:56px;padding:24px;border:1px solid var(--color-bone);border-radius:var(--radius-card)}.contact__text.svelte-ck91bt{margin:0;font-size:16px;line-height:1.55;color:var(--color-ink-hover)}@media(max-width:1023px){.legal__grid.svelte-ck91bt{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "toc" "body" "contact"}.head.svelte-ck91bt,.body.svelte-ck91bt,.contact.svelte-ck91bt{max-width:68ch}.toc.svelte-ck91bt{position:static;max-height:none;overflow:visible;max-width:68ch;margin-top:24px;padding:0;border:1px solid var(--color-bone);border-radius:var(--radius-card)}.toc__label.svelte-ck91bt{display:none}.toc__toggle.svelte-ck91bt{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:0 20px;border:0;border-radius:var(--radius-card);background:transparent;font:inherit;font-size:16px;font-weight:700;color:var(--color-ink);cursor:pointer}.toc__chevron.svelte-ck91bt{display:inline-flex;color:var(--color-slate);transition:rotate var(--dur-state) var(--ease-settle)}.toc__toggle[aria-expanded=true].svelte-ck91bt .toc__chevron:where(.svelte-ck91bt){rotate:180deg}.toc__list.svelte-ck91bt{display:none;margin:0 20px 16px}.toc__list.is-open.svelte-ck91bt{display:grid}.toc__link.svelte-ck91bt{min-height:44px;display:flex;align-items:center}.body.svelte-ck91bt{margin-top:40px}}@media(max-width:767px){.legal__main.svelte-ck91bt{padding-top:20px}.docs.svelte-ck91bt{margin-inline:calc(-1 * var(--gutter));margin-bottom:28px}.docs__list.svelte-ck91bt{flex-wrap:nowrap;overflow-x:auto;padding:4px var(--gutter);scrollbar-width:none}.body__section.svelte-ck91bt+.body__section:where(.svelte-ck91bt){margin-top:32px;padding-top:32px}.contact.svelte-ck91bt{grid-template-columns:auto minmax(0,1fr);padding:20px}.contact__more.svelte-ck91bt{grid-column:1 / -1;justify-self:start}}@media(prefers-reduced-motion:reduce){.head__title.svelte-ck91bt,.head__updated.svelte-ck91bt,.head__summary.svelte-ck91bt{animation:none}.toc__chevron.svelte-ck91bt{transition:none}}
