.legal-head[data-astro-cid-waosa6pj]{isolation:isolate;background:var(--grad-sapphire-quiet);position:relative;overflow-x:clip}.legal-head__inner[data-astro-cid-waosa6pj]{max-width:46rem}.legal-head__datum[data-astro-cid-waosa6pj]{width:clamp(6rem,4rem + 12vw,13rem);height:1px;margin-bottom:var(--space-lg);background:var(--grad-datum);display:block}.legal-head__title[data-astro-cid-waosa6pj]{margin-top:var(--space-md)}.legal-head__lead[data-astro-cid-waosa6pj]{margin-top:var(--space-lg);color:var(--color-text-secondary)}.legal-head__meta[data-astro-cid-waosa6pj]{margin-top:var(--space-lg)}.legal-grid[data-astro-cid-waosa6pj]{gap:var(--space-2xl) clamp(var(--space-2xl), 1rem + 5vw, var(--space-4xl));grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;display:grid}.legal-toc[data-astro-cid-waosa6pj]{top:calc(var(--space-4xl) * .6);position:sticky}.legal-toc__heading[data-astro-cid-waosa6pj]{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-subtle);display:block}.legal-toc__list[data-astro-cid-waosa6pj]{gap:var(--space-xs);counter-reset:toc;flex-direction:column;display:flex}.legal-toc__link[data-astro-cid-waosa6pj]{gap:var(--space-sm);font-size:var(--fs-body-sm);line-height:var(--lh-snug);color:var(--color-text-muted);transition:color var(--dur-interaction) var(--ease-standard);display:flex}.legal-toc__link[data-astro-cid-waosa6pj]:before{counter-increment:toc;content:counter(toc);font-variant-numeric:tabular-nums;width:1.4em;color:var(--color-accent-hairline);flex:none}.legal-toc__link[data-astro-cid-waosa6pj]:hover,.legal-toc__link[data-astro-cid-waosa6pj]:focus-visible{color:var(--color-text)}.legal-doc[data-astro-cid-waosa6pj]{max-width:var(--measure);color:var(--color-text-secondary);counter-reset:legal}.legal-doc[data-astro-cid-waosa6pj] h2,.legal-doc[data-astro-cid-waosa6pj] h3{scroll-margin-top:6rem}.legal-doc[data-astro-cid-waosa6pj] h2{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--color-text);padding-top:var(--space-lg);border-top:1px solid var(--color-border-subtle);margin-top:clamp(2.75rem,2rem + 3vw,4.25rem);position:relative}.legal-doc[data-astro-cid-waosa6pj] h2:first-child{border-top:0;margin-top:0;padding-top:0}.legal-doc[data-astro-cid-waosa6pj] h2:before{counter-increment:legal;content:counter(legal);right:calc(100% + var(--space-lg));top:var(--space-lg);font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-eyebrow);color:var(--color-accent-hairline);line-height:1.9;position:absolute}.legal-doc[data-astro-cid-waosa6pj] h3{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-h4);line-height:var(--lh-snug);color:var(--color-text);margin-top:var(--space-xl)}.legal-doc[data-astro-cid-waosa6pj] p,.legal-doc[data-astro-cid-waosa6pj] ul,.legal-doc[data-astro-cid-waosa6pj] ol,.legal-doc[data-astro-cid-waosa6pj] dl{margin-top:var(--space-md);line-height:var(--lh-body)}.legal-doc[data-astro-cid-waosa6pj] h2+p,.legal-doc[data-astro-cid-waosa6pj] h3+p{margin-top:var(--space-md)}.legal-doc[data-astro-cid-waosa6pj] ul,.legal-doc[data-astro-cid-waosa6pj] ol{gap:var(--space-xs);padding-left:var(--space-lg);flex-direction:column;display:flex}.legal-doc[data-astro-cid-waosa6pj] ul{padding-left:var(--space-md);list-style:none}.legal-doc[data-astro-cid-waosa6pj] ul>li{padding-left:var(--space-md);position:relative}.legal-doc[data-astro-cid-waosa6pj] ul>li:before{content:"";background:var(--color-accent-hairline);width:.5rem;height:1px;position:absolute;top:.78em;left:0}.legal-doc[data-astro-cid-waosa6pj] ol{list-style:decimal}.legal-doc[data-astro-cid-waosa6pj] ol>li::marker{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.legal-doc[data-astro-cid-waosa6pj] strong{color:var(--color-text);font-weight:var(--fw-semibold)}.legal-doc[data-astro-cid-waosa6pj] a{color:var(--color-interactive);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-interactive) 45%, transparent);text-underline-offset:.18em;overflow-wrap:anywhere;transition:color var(--dur-interaction) var(--ease-standard), text-decoration-color var(--dur-interaction) var(--ease-standard)}.legal-doc[data-astro-cid-waosa6pj] a:hover{color:var(--color-interactive-hover);text-decoration-color:currentColor}.legal-doc[data-astro-cid-waosa6pj] .legal-table{width:100%;margin-top:var(--space-lg);border-collapse:collapse;font-size:var(--fs-body-sm);line-height:var(--lh-snug);text-align:left}.legal-doc[data-astro-cid-waosa6pj] .legal-table th,.legal-doc[data-astro-cid-waosa6pj] .legal-table td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-top:1px solid var(--color-border-subtle);vertical-align:top}.legal-doc[data-astro-cid-waosa6pj] .legal-table thead th{border-top:0;border-bottom:1px solid var(--color-border);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-text-muted);padding-top:0}.legal-doc[data-astro-cid-waosa6pj] .legal-table tbody th{font-weight:var(--fw-medium);color:var(--color-text)}.legal-doc[data-astro-cid-waosa6pj] code{color:var(--color-text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.legal-doc[data-astro-cid-waosa6pj] .legal-scroll{margin-top:var(--space-lg);overflow-x:auto}.legal-doc[data-astro-cid-waosa6pj] .legal-scroll .legal-table{min-width:34rem;margin-top:0}.legal-doc[data-astro-cid-waosa6pj] .legal-note{margin-top:var(--space-lg);padding:var(--space-lg);border-left:1px solid var(--color-accent-hairline);background:rgba(var(--p-atmos-cool), .06);font-size:var(--fs-body-sm)}.legal-doc[data-astro-cid-waosa6pj] .legal-note>*+*{margin-top:var(--space-sm)}@media (width<=64rem){.legal-grid[data-astro-cid-waosa6pj]{grid-template-columns:minmax(0,1fr)}.legal-toc[data-astro-cid-waosa6pj]{max-width:var(--measure);position:static}.legal-doc[data-astro-cid-waosa6pj] h2:before{margin-bottom:var(--space-2xs);line-height:1;display:block;position:static}}
