.legal[data-astro-cid-zcf6dkqz]{padding-block:clamp(2.5rem, 1.5rem + 4vw, 5rem) var(--section-y)}.legal__grid[data-astro-cid-zcf6dkqz]{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.legal__grid[data-astro-cid-zcf6dkqz]{grid-template-columns:var(--rail-w) minmax(0, 68ch);gap:var(--rail-gap)}}.legal__header[data-astro-cid-zcf6dkqz]{gap:var(--space-4);padding-bottom:var(--space-10);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);display:grid}.legal__title[data-astro-cid-zcf6dkqz]{max-width:18ch;color:var(--text)}.legal__meta[data-astro-cid-zcf6dkqz]{gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted);display:grid}.legal__meta[data-astro-cid-zcf6dkqz] time[data-astro-cid-zcf6dkqz]{color:var(--text-secondary)}.legal__toc[data-astro-cid-zcf6dkqz]{display:none}@media (width>=960px){.legal__toc[data-astro-cid-zcf6dkqz]{top:calc(var(--header-h) + var(--space-8));max-height:calc(100dvh - var(--header-h) - var(--space-16));overscroll-behavior:contain;scrollbar-width:none;padding-top:var(--space-1);align-self:start;display:block;position:sticky;overflow-y:auto}}.legal__toc-label[data-astro-cid-zcf6dkqz]{margin-bottom:var(--space-4)}.legal__toc[data-astro-cid-zcf6dkqz] ol[data-astro-cid-zcf6dkqz]{border-left:1px solid var(--border)}.legal__toc[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz]{gap:var(--space-3);padding:5px 0 5px var(--space-4);font-size:var(--text-sm);color:var(--text-muted);align-items:baseline;line-height:1.4;display:flex;position:relative}.legal__toc[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz]:before{content:"";background:var(--text);opacity:0;width:2px;transition:opacity var(--dur-ui) var(--ease-out), transform var(--dur-ui) var(--ease-out);border-radius:1px;margin-left:-.5px;position:absolute;top:4px;bottom:4px;left:-1px;transform:scaleY(.4)}.legal__toc[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz][aria-current]{color:var(--text)}.legal__toc[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz][aria-current]:before{opacity:1;transform:none}.legal__toc-n[data-astro-cid-zcf6dkqz]{font-size:var(--text-2xs);color:var(--text-muted);flex:none}.legal__toc[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz][aria-current] .legal__toc-n[data-astro-cid-zcf6dkqz]{color:var(--text)}.legal__toc-also[data-astro-cid-zcf6dkqz]{margin-top:var(--space-6);padding-left:var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.legal__toc-also[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz]{color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;padding:0;display:inline}.legal__toc-also[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz]:before{content:none}@media (hover:hover) and (pointer:fine){.legal__toc[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz]:hover{color:var(--text)}}.legal__toc-m[data-astro-cid-zcf6dkqz]{display:none}@media (width<=959px){.legal__toc-m[data-astro-cid-zcf6dkqz]{margin-top:var(--space-6);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);display:block}}.legal__toc-m[data-astro-cid-zcf6dkqz] summary[data-astro-cid-zcf6dkqz]{align-items:center;gap:var(--space-3);min-height:48px;padding-inline:var(--space-4);cursor:pointer;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.legal__toc-m[data-astro-cid-zcf6dkqz] summary[data-astro-cid-zcf6dkqz]::-webkit-details-marker{display:none}.legal__toc-m-label[data-astro-cid-zcf6dkqz]{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.legal__toc-m-count[data-astro-cid-zcf6dkqz]{font-size:var(--text-2xs);color:var(--text-muted);margin-left:auto}.legal__toc-m-chevron[data-astro-cid-zcf6dkqz]{fill:none;width:16px;height:16px;stroke:var(--text-muted);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-ui) var(--ease-out);flex:none}.legal__toc-m[data-astro-cid-zcf6dkqz][open] .legal__toc-m-chevron[data-astro-cid-zcf6dkqz]{transform:rotate(180deg)}.legal__toc-m[data-astro-cid-zcf6dkqz] nav[data-astro-cid-zcf6dkqz]{padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--border)}.legal__toc-m[data-astro-cid-zcf6dkqz][open] nav[data-astro-cid-zcf6dkqz]{animation:legal-toc-in .18s var(--ease-out)}.legal__body[data-astro-cid-zcf6dkqz] .legal__toc-m[data-astro-cid-zcf6dkqz] li[data-astro-cid-zcf6dkqz]{padding-left:0}.legal__body[data-astro-cid-zcf6dkqz] .legal__toc-m[data-astro-cid-zcf6dkqz] li[data-astro-cid-zcf6dkqz]:before{content:none}.legal__body[data-astro-cid-zcf6dkqz] .legal__toc-m[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz]{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);-webkit-tap-highlight-color:transparent;align-items:baseline;padding-block:10px;line-height:1.4;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.legal__body[data-astro-cid-zcf6dkqz] .legal__toc-m[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz]:hover{color:var(--text)}}@keyframes legal-toc-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes legal-toc-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.legal__toc-m-chevron[data-astro-cid-zcf6dkqz]{transition:none}.legal__toc-m[data-astro-cid-zcf6dkqz][open] nav[data-astro-cid-zcf6dkqz]{animation-name:legal-toc-fade}}.legal__body[data-astro-cid-zcf6dkqz]{max-width:68ch;color:var(--text-secondary);line-height:1.7}.legal__body[data-astro-cid-zcf6dkqz] section[data-astro-cid-zcf6dkqz]{padding-top:var(--space-10)}.legal__body[data-astro-cid-zcf6dkqz] h2[data-astro-cid-zcf6dkqz]{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);font-size:1.25rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--text);display:flex}.legal__n[data-astro-cid-zcf6dkqz]{font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:0;color:var(--text-muted);flex:none;min-width:2.2ch}.legal__body[data-astro-cid-zcf6dkqz] p[data-astro-cid-zcf6dkqz]+p[data-astro-cid-zcf6dkqz],.legal__body[data-astro-cid-zcf6dkqz] p[data-astro-cid-zcf6dkqz]+ul[data-astro-cid-zcf6dkqz],.legal__body[data-astro-cid-zcf6dkqz] ul[data-astro-cid-zcf6dkqz]+p[data-astro-cid-zcf6dkqz]{margin-top:var(--space-4)}.legal__body[data-astro-cid-zcf6dkqz] ul[data-astro-cid-zcf6dkqz]{gap:var(--space-2);padding:0;list-style:none;display:grid}.legal__body[data-astro-cid-zcf6dkqz] li[data-astro-cid-zcf6dkqz]{padding-left:var(--space-5);position:relative}.legal__body[data-astro-cid-zcf6dkqz] li[data-astro-cid-zcf6dkqz]:before{content:"–";color:var(--text-faint);position:absolute;left:0}.legal__body[data-astro-cid-zcf6dkqz] code[data-astro-cid-zcf6dkqz]{color:var(--text);background:var(--surface-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.875em}.legal__body[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz]{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.legal__body[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz]:hover,.legal__toc-also[data-astro-cid-zcf6dkqz] a[data-astro-cid-zcf6dkqz]:hover{text-decoration-color:var(--text)}}.ph[data-astro-cid-zcf6dkqz]{font-family:var(--font-mono);color:var(--text);border:1px dashed var(--border-strong);white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:.8125em}@media (width<=640px){.ph[data-astro-cid-zcf6dkqz]{white-space:normal}}
