.legal-page[data-astro-cid-fb3qbcs3]{padding-top:calc(var(--header-safe) + 40px);padding-bottom:var(--space-10);background-color:var(--color-paper)}@media(min-width:1024px){.legal-page[data-astro-cid-fb3qbcs3]{padding-top:calc(var(--header-safe) + 64px)}}.legal-header[data-astro-cid-fb3qbcs3]{margin-bottom:32px;max-width:64ch}@media(min-width:1024px){.legal-header[data-astro-cid-fb3qbcs3]{margin-bottom:48px}}.legal-h[data-astro-cid-fb3qbcs3]{margin:0 0 var(--space-3);font-size:var(--text-h1);line-height:var(--lh-h1);font-weight:var(--weight-h1);color:var(--color-pine)}.legal-lead[data-astro-cid-fb3qbcs3]{margin:0;font-size:var(--text-lead);line-height:var(--lh-lead);color:var(--color-secondary)}.legal-toc-mobile[data-astro-cid-fb3qbcs3]{display:block;margin-bottom:32px;background-color:var(--color-vellum);border:1px solid var(--color-pith);border-radius:var(--radius-card);padding:var(--space-4)}.legal-toc-mobile__summary[data-astro-cid-fb3qbcs3]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:15px;font-weight:600;color:var(--color-pine);list-style:none;min-height:44px}.legal-toc-mobile__summary[data-astro-cid-fb3qbcs3]::-webkit-details-marker{display:none}.legal-toc-mobile__summary[data-astro-cid-fb3qbcs3]:focus-visible{outline:2px solid var(--color-moss);outline-offset:2px}.legal-toc-mobile__icon[data-astro-cid-fb3qbcs3]{font-size:18px;color:var(--color-moss);transition:transform .15s ease}.legal-toc-mobile[data-astro-cid-fb3qbcs3][open] .legal-toc-mobile__icon[data-astro-cid-fb3qbcs3]{transform:rotate(45deg)}.legal-toc-mobile[data-astro-cid-fb3qbcs3] .legal-toc__list[data-astro-cid-fb3qbcs3]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-pith)}.legal-toc-desktop[data-astro-cid-fb3qbcs3]{display:none}.legal-grid[data-astro-cid-fb3qbcs3]{display:block}@media(min-width:768px)and (max-width:1023px){.legal-toc-mobile[data-astro-cid-fb3qbcs3]{display:none}.legal-grid[data-astro-cid-fb3qbcs3]{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--grid-gap);align-items:start}.legal-toc-desktop[data-astro-cid-fb3qbcs3]{display:block;grid-column:1 / span 2}.legal-prose[data-astro-cid-fb3qbcs3]{grid-column:3 / span 6;max-width:64ch}}@media(min-width:1024px){.legal-toc-mobile[data-astro-cid-fb3qbcs3]{display:none}.legal-grid[data-astro-cid-fb3qbcs3]{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap);align-items:start}.legal-toc-desktop[data-astro-cid-fb3qbcs3]{display:block;grid-column:1 / span 3;position:sticky;top:calc(var(--header-safe) + 24px)}.legal-prose[data-astro-cid-fb3qbcs3]{grid-column:5 / span 7;max-width:64ch}}.legal-toc-desktop__inner[data-astro-cid-fb3qbcs3]{background-color:var(--color-vellum);padding:var(--space-5);border-radius:var(--radius-card);border:1px solid var(--color-pith)}.legal-toc__title[data-astro-cid-fb3qbcs3]{margin:0 0 var(--space-3);color:var(--color-secondary);font-size:12px;font-weight:700;letter-spacing:.05em}.legal-toc__list[data-astro-cid-fb3qbcs3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.legal-toc__link[data-astro-cid-fb3qbcs3]{font-size:14px;line-height:20px;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center;transition:color .15s ease}.legal-toc__link[data-astro-cid-fb3qbcs3]:hover{color:var(--color-pine)}.legal-toc__link[data-astro-cid-fb3qbcs3]:focus-visible{outline:2px solid var(--color-moss);outline-offset:2px}.legal-section[data-astro-cid-fb3qbcs3]{margin-bottom:40px}@media(min-width:1024px){.legal-section[data-astro-cid-fb3qbcs3]{margin-bottom:48px}}.legal-section[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]{margin:0 0 16px;font-size:24px;line-height:1.25;font-weight:600;color:var(--color-pine);scroll-margin-top:calc(var(--header-safe) + 24px)}@media(min-width:1024px){.legal-section[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]{font-size:28px}}.legal-prose[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3]{font-size:16px;line-height:1.65;color:var(--color-ink);margin:0 0 20px}@media(min-width:1024px){.legal-prose[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3]{font-size:18px}}.legal-link[data-astro-cid-fb3qbcs3],.legal-prose[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]:not(.btn){color:var(--color-moss);text-decoration:underline;text-underline-offset:3px}.legal-link[data-astro-cid-fb3qbcs3]:hover,.legal-prose[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]:not(.btn):hover{color:var(--color-pine)}.legal-prose[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]:focus-visible{outline:2px solid var(--color-moss);outline-offset:2px}.legal-footer[data-astro-cid-fb3qbcs3]{padding-top:var(--space-6);border-top:1px solid var(--color-pith);margin-top:var(--space-8)}
