.legal[data-astro-cid-yi3dxjdv]{padding-block:clamp(var(--space-8), 5vw, var(--space-16)) var(--section-space)}.draft-banner[data-astro-cid-yi3dxjdv]{gap:var(--space-3);max-width:var(--max-width-prose);margin-bottom:var(--space-8);padding:var(--space-4) var(--space-5);border:1px solid var(--color-draft-border);border-radius:var(--radius-md);background:var(--color-draft-bg);color:var(--color-draft-text);align-items:flex-start;display:flex}.draft-banner[data-astro-cid-yi3dxjdv] svg[data-astro-cid-yi3dxjdv]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.draft-banner[data-astro-cid-yi3dxjdv] strong[data-astro-cid-yi3dxjdv]{font-weight:700}.legal__header[data-astro-cid-yi3dxjdv]{margin-bottom:clamp(var(--space-8), 4vw, var(--space-12))}.legal__header[data-astro-cid-yi3dxjdv] h1[data-astro-cid-yi3dxjdv]{font-size:var(--text-h1);letter-spacing:-.03em}.legal__updated[data-astro-cid-yi3dxjdv]{margin-top:var(--space-4);color:var(--color-text-muted)}.legal__layout[data-astro-cid-yi3dxjdv]{gap:var(--space-10);align-items:start;display:grid}@media (width>=1024px){.legal__layout[data-astro-cid-yi3dxjdv]{gap:var(--space-16);grid-template-columns:250px minmax(0,1fr)}.legal__toc[data-astro-cid-yi3dxjdv]{top:var(--space-6);max-height:calc(100vh - 2 * var(--space-6));position:sticky;overflow-y:auto}}.legal__toc[data-astro-cid-yi3dxjdv]{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-subtle);font-size:var(--text-sm)}.legal__toc[data-astro-cid-yi3dxjdv] h2[data-astro-cid-yi3dxjdv]{margin-bottom:var(--space-3);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.legal__toc[data-astro-cid-yi3dxjdv] ol[data-astro-cid-yi3dxjdv]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.legal__toc[data-astro-cid-yi3dxjdv] a[data-astro-cid-yi3dxjdv]{padding:var(--space-1) 0;color:var(--color-text);text-decoration:none;display:block}.legal__toc[data-astro-cid-yi3dxjdv] a[data-astro-cid-yi3dxjdv]:hover{color:var(--color-accent);text-decoration:underline}@media (width<=1023px){.legal__toc[data-astro-cid-yi3dxjdv] ol[data-astro-cid-yi3dxjdv]{gap:var(--space-2);flex-wrap:wrap;display:flex}.legal__toc[data-astro-cid-yi3dxjdv] a[data-astro-cid-yi3dxjdv]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border)}}.legal__body[data-astro-cid-yi3dxjdv]>:first-child{margin-top:0}.legal__body[data-astro-cid-yi3dxjdv]>p:first-child{font-size:var(--text-lg)}
