.wf-legal-layout[data-astro-cid-jhmdmzlo]{gap:var(--og-space-12);max-width:1160px;padding:0 var(--og-gutter);grid-template-columns:240px 1fr;margin:0 auto;display:grid}@media (width<=900px){.wf-legal-layout[data-astro-cid-jhmdmzlo]{gap:var(--og-space-6);grid-template-columns:1fr}}.wf-toc[data-astro-cid-jhmdmzlo]{padding:var(--og-space-5);background:var(--og-bg-elevated);border:1px solid var(--og-border-subtle);border-radius:var(--og-radius-md);align-self:start;position:sticky;top:110px}@media (width<=900px){.wf-toc[data-astro-cid-jhmdmzlo]{position:static}}.wf-toc__label[data-astro-cid-jhmdmzlo]{font-family:var(--og-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--og-fg-muted);margin:0 0 var(--og-space-3);font-size:.65rem;font-weight:700}.wf-toc__list[data-astro-cid-jhmdmzlo]{gap:var(--og-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wf-toc__link[data-astro-cid-jhmdmzlo]{color:var(--og-fg-muted);transition:all var(--og-dur-fast);border-left:2px solid #0000;padding:6px 10px;font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.wf-toc__link[data-astro-cid-jhmdmzlo]:hover{color:var(--og-teal-700);border-left-color:var(--og-teal-500);background:var(--og-teal-50)}.wf-toc__link[data-astro-cid-jhmdmzlo].is-active{color:var(--og-navy-900);border-left-color:var(--og-teal-500);background:var(--og-teal-50);font-weight:600}.wf-legal[data-astro-cid-jhmdmzlo]{max-width:68ch}.wf-legal__lead[data-astro-cid-jhmdmzlo]{color:var(--og-fg-muted);font-size:1rem;line-height:var(--og-lh-relaxed);margin:0 0 var(--og-space-8);padding:var(--og-space-4);background:var(--og-bg-subtle);border-left:3px solid var(--og-teal-500);border-radius:0 var(--og-radius-md) var(--og-radius-md) 0}.wf-legal[data-astro-cid-jhmdmzlo] h2[data-astro-cid-jhmdmzlo]{color:var(--og-navy-900);margin:var(--og-space-10) 0 var(--og-space-4);scroll-margin-top:120px;font-size:1.5rem;font-weight:700;line-height:1.25}.wf-legal[data-astro-cid-jhmdmzlo] h2[data-astro-cid-jhmdmzlo]:first-of-type{margin-top:0}.wf-legal[data-astro-cid-jhmdmzlo] h3[data-astro-cid-jhmdmzlo]{color:var(--og-navy-900);margin:var(--og-space-6) 0 var(--og-space-3);font-size:1.125rem;font-weight:600}.wf-legal[data-astro-cid-jhmdmzlo] p[data-astro-cid-jhmdmzlo]{font-size:1rem;line-height:var(--og-lh-relaxed);color:var(--og-fg);margin:0 0 var(--og-space-4)}.wf-legal[data-astro-cid-jhmdmzlo] strong[data-astro-cid-jhmdmzlo]{color:var(--og-navy-900);font-weight:600}.wf-legal[data-astro-cid-jhmdmzlo] ul[data-astro-cid-jhmdmzlo]{margin:0 0 var(--og-space-4);padding-left:1.5rem}.wf-legal[data-astro-cid-jhmdmzlo] li[data-astro-cid-jhmdmzlo]{font-size:1rem;line-height:var(--og-lh-relaxed);color:var(--og-fg);margin-bottom:var(--og-space-2)}.wf-legal[data-astro-cid-jhmdmzlo] ul[data-astro-cid-jhmdmzlo] li[data-astro-cid-jhmdmzlo]::marker{color:var(--og-teal-600);font-weight:700}.wf-legal[data-astro-cid-jhmdmzlo] a[data-astro-cid-jhmdmzlo]{color:var(--og-teal-700);text-underline-offset:3px;text-decoration:underline}.wf-legal__placeholder[data-astro-cid-jhmdmzlo]{border-radius:var(--og-radius-sm);color:#b06a00;font-family:var(--og-font-mono);background:#ffb22c2e;padding:1px 6px;font-size:.85em;font-weight:500;display:inline-block}.wf-def-list[data-astro-cid-jhmdmzlo]{gap:var(--og-space-3) var(--og-space-6);margin:0 0 var(--og-space-6);padding:var(--og-space-5);background:var(--og-bg-elevated);border:1px solid var(--og-border-subtle);border-radius:var(--og-radius-md);grid-template-columns:max-content 1fr;display:grid}@media (width<=560px){.wf-def-list[data-astro-cid-jhmdmzlo]{gap:var(--og-space-2);grid-template-columns:1fr}}.wf-def-list[data-astro-cid-jhmdmzlo] dt[data-astro-cid-jhmdmzlo]{font-family:var(--og-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--og-fg-muted);padding-top:2px;font-size:.75rem;font-weight:700}.wf-def-list[data-astro-cid-jhmdmzlo] dd[data-astro-cid-jhmdmzlo]{color:var(--og-navy-900);margin:0;font-size:.9375rem}.wf-legal__updated[data-astro-cid-jhmdmzlo]{margin-top:var(--og-space-10);padding-top:var(--og-space-4);border-top:1px solid var(--og-border-subtle);color:var(--og-fg-muted);font-size:.8125rem;font-family:var(--og-font-mono)}
