.legal[data-astro-cid-u6ohjolg]{padding-block:clamp(2.5rem, 1.5rem + 4vw, 5rem) var(--section-y)}.legal__grid[data-astro-cid-u6ohjolg]{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.legal__grid[data-astro-cid-u6ohjolg]{grid-template-columns:var(--rail-w) minmax(0, 68ch);gap:var(--rail-gap)}}.legal__header[data-astro-cid-u6ohjolg]{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-u6ohjolg]{max-width:18ch;color:var(--text)}.legal__meta[data-astro-cid-u6ohjolg]{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-u6ohjolg] time[data-astro-cid-u6ohjolg]{color:var(--text-secondary)}.legal__summary[data-astro-cid-u6ohjolg]{padding-top:var(--space-6);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text)}.legal__toc[data-astro-cid-u6ohjolg]{display:none}@media (width>=960px){.legal__toc[data-astro-cid-u6ohjolg]{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-u6ohjolg]{margin-bottom:var(--space-4)}.legal__toc[data-astro-cid-u6ohjolg] ol[data-astro-cid-u6ohjolg]{border-left:1px solid var(--border)}.legal__toc[data-astro-cid-u6ohjolg] a[data-astro-cid-u6ohjolg]{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-u6ohjolg] a[data-astro-cid-u6ohjolg]: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-u6ohjolg] a[data-astro-cid-u6ohjolg][aria-current]{color:var(--text)}.legal__toc[data-astro-cid-u6ohjolg] a[data-astro-cid-u6ohjolg][aria-current]:before{opacity:1;transform:none}.legal__toc-n[data-astro-cid-u6ohjolg]{font-size:var(--text-2xs);color:var(--text-muted);flex:none}.legal__toc[data-astro-cid-u6ohjolg] a[data-astro-cid-u6ohjolg][aria-current] .legal__toc-n[data-astro-cid-u6ohjolg]{color:var(--text)}.legal__toc-also[data-astro-cid-u6ohjolg]{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-u6ohjolg] a[data-astro-cid-u6ohjolg]{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-u6ohjolg] a[data-astro-cid-u6ohjolg]:before{content:none}@media (hover:hover) and (pointer:fine){.legal__toc[data-astro-cid-u6ohjolg] a[data-astro-cid-u6ohjolg]:hover{color:var(--text)}}.legal__toc-m[data-astro-cid-u6ohjolg]{display:none}@media (width<=959px){.legal__toc-m[data-astro-cid-u6ohjolg]{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-u6ohjolg] summary[data-astro-cid-u6ohjolg]{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-u6ohjolg] summary[data-astro-cid-u6ohjolg]::-webkit-details-marker{display:none}.legal__toc-m-label[data-astro-cid-u6ohjolg]{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-u6ohjolg]{font-size:var(--text-2xs);color:var(--text-muted);margin-left:auto}.legal__toc-m-chevron[data-astro-cid-u6ohjolg]{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-u6ohjolg][open] .legal__toc-m-chevron[data-astro-cid-u6ohjolg]{transform:rotate(180deg)}.legal__toc-m[data-astro-cid-u6ohjolg] nav[data-astro-cid-u6ohjolg]{padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--border)}.legal__toc-m[data-astro-cid-u6ohjolg][open] nav[data-astro-cid-u6ohjolg]{animation:legal-toc-in .18s var(--ease-out)}.legal__body[data-astro-cid-u6ohjolg] .legal__toc-m[data-astro-cid-u6ohjolg] li[data-astro-cid-u6ohjolg]{padding-left:0}.legal__body[data-astro-cid-u6ohjolg] .legal__toc-m[data-astro-cid-u6ohjolg] li[data-astro-cid-u6ohjolg]:before{content:none}.legal__body[data-astro-cid-u6ohjolg] .legal__toc-m[data-astro-cid-u6ohjolg] a[data-astro-cid-u6ohjolg]{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-u6ohjolg] .legal__toc-m[data-astro-cid-u6ohjolg] a[data-astro-cid-u6ohjolg]: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-u6ohjolg]{transition:none}.legal__toc-m[data-astro-cid-u6ohjolg][open] nav[data-astro-cid-u6ohjolg]{animation-name:legal-toc-fade}}.legal__body[data-astro-cid-u6ohjolg]{max-width:68ch;color:var(--text-secondary);line-height:1.7}.legal__body[data-astro-cid-u6ohjolg] section[data-astro-cid-u6ohjolg]{padding-top:var(--space-10)}.legal__body[data-astro-cid-u6ohjolg] h2[data-astro-cid-u6ohjolg]{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-u6ohjolg]{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-u6ohjolg] p[data-astro-cid-u6ohjolg]+p[data-astro-cid-u6ohjolg],.legal__body[data-astro-cid-u6ohjolg] p[data-astro-cid-u6ohjolg]+ul[data-astro-cid-u6ohjolg],.legal__body[data-astro-cid-u6ohjolg] ul[data-astro-cid-u6ohjolg]+p[data-astro-cid-u6ohjolg],.legal-table[data-astro-cid-u6ohjolg]+p[data-astro-cid-u6ohjolg]{margin-top:var(--space-4)}.legal__body[data-astro-cid-u6ohjolg] ul[data-astro-cid-u6ohjolg]{gap:var(--space-2);padding:0;list-style:none;display:grid}.legal__body[data-astro-cid-u6ohjolg] li[data-astro-cid-u6ohjolg]{padding-left:var(--space-5);position:relative}.legal__body[data-astro-cid-u6ohjolg] li[data-astro-cid-u6ohjolg]:before{content:"–";color:var(--text-faint);position:absolute;left:0}.legal__body[data-astro-cid-u6ohjolg] strong[data-astro-cid-u6ohjolg]{font-weight:var(--weight-medium);color:var(--text)}.legal__body[data-astro-cid-u6ohjolg] code[data-astro-cid-u6ohjolg]{color:var(--text);background:var(--surface-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 5px;font-size:.875em}.legal__body[data-astro-cid-u6ohjolg] a[data-astro-cid-u6ohjolg]{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-u6ohjolg] a[data-astro-cid-u6ohjolg]:hover,.legal__toc-also[data-astro-cid-u6ohjolg] a[data-astro-cid-u6ohjolg]:hover{text-decoration-color:var(--text)}}.legal-table[data-astro-cid-u6ohjolg]{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.legal-table[data-astro-cid-u6ohjolg] table[data-astro-cid-u6ohjolg]{width:100%;font-size:var(--text-sm);line-height:1.5}.legal-table[data-astro-cid-u6ohjolg] thead[data-astro-cid-u6ohjolg] th[data-astro-cid-u6ohjolg]{padding:var(--space-3) var(--space-4);background:var(--surface-2);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:left;color:var(--text-muted)}.legal-table[data-astro-cid-u6ohjolg] tbody[data-astro-cid-u6ohjolg] th[data-astro-cid-u6ohjolg],.legal-table[data-astro-cid-u6ohjolg] td[data-astro-cid-u6ohjolg]{padding:var(--space-4);vertical-align:top;text-align:left}.legal-table[data-astro-cid-u6ohjolg] tbody[data-astro-cid-u6ohjolg] tr[data-astro-cid-u6ohjolg]+tr[data-astro-cid-u6ohjolg]>[data-astro-cid-u6ohjolg]{border-top:1px solid var(--border-subtle)}.legal-table[data-astro-cid-u6ohjolg] tbody[data-astro-cid-u6ohjolg] th[data-astro-cid-u6ohjolg]{width:38%;font-weight:var(--weight-medium);color:var(--text)}.legal-table[data-astro-cid-u6ohjolg] td[data-astro-cid-u6ohjolg]:last-child{width:26%}@media (width<=640px){.legal-table[data-astro-cid-u6ohjolg] thead[data-astro-cid-u6ohjolg]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-table[data-astro-cid-u6ohjolg] tbody[data-astro-cid-u6ohjolg] tr[data-astro-cid-u6ohjolg]{gap:var(--space-3);padding:var(--space-4);display:grid}.legal-table[data-astro-cid-u6ohjolg] tbody[data-astro-cid-u6ohjolg] tr[data-astro-cid-u6ohjolg]+tr[data-astro-cid-u6ohjolg]{border-top:1px solid var(--border-subtle)}.legal-table[data-astro-cid-u6ohjolg] tbody[data-astro-cid-u6ohjolg] tr[data-astro-cid-u6ohjolg]+tr[data-astro-cid-u6ohjolg]>[data-astro-cid-u6ohjolg]{border-top:0}.legal-table[data-astro-cid-u6ohjolg] tbody[data-astro-cid-u6ohjolg] th[data-astro-cid-u6ohjolg],.legal-table[data-astro-cid-u6ohjolg] td[data-astro-cid-u6ohjolg],.legal-table[data-astro-cid-u6ohjolg] td[data-astro-cid-u6ohjolg]:last-child{width:auto;padding:0;display:block}.legal-table[data-astro-cid-u6ohjolg] td[data-astro-cid-u6ohjolg]:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;display:block}}.ph[data-astro-cid-u6ohjolg]{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-u6ohjolg]{white-space:normal}}
