.legal-page[data-astro-cid-cr6djlpe]{padding-block-start:clamp(7.5rem,6rem + 4.5vw,11.5rem);padding-block-end:var(--section-py);container-type:inline-size;text-align:start}.legal-layout[data-astro-cid-cr6djlpe]{display:flex;flex-direction:column;gap:clamp(2.5rem,2rem + 2.5vw,4.25rem)}.legal-page[data-astro-cid-cr6djlpe] .legal-header-grid{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}.legal-body-grid[data-astro-cid-cr6djlpe]{display:grid;grid-template-columns:1fr;gap:clamp(2rem,3vw,4.5rem);align-items:start}@container (inline-size >= 56rem){.legal-page[data-astro-cid-cr6djlpe] .legal-header-grid,.legal-body-grid[data-astro-cid-cr6djlpe]{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);column-gap:clamp(3rem,6vw,7rem)}.legal-sidebar[data-astro-cid-cr6djlpe]{position:sticky;inset-block-start:6.25rem;max-block-size:calc(100svh - 7.5rem);overflow-y:auto}}.legal-updated[data-astro-cid-cr6djlpe]{font-size:var(--text-caption);font-weight:500;color:var(--ink-muted);padding-block-start:.45rem;font-variant-numeric:tabular-nums}.legal-title[data-astro-cid-cr6djlpe]{font-size:var(--text-hero);font-weight:500;line-height:1.03;letter-spacing:-.04em;color:var(--ink-strong)}.legal-toc-shell[data-astro-cid-cr6djlpe]{padding:.3125rem;border-radius:1.6875rem;background-color:var(--bg-cream);border:1px solid var(--border-subtle)}.legal-toc[data-astro-cid-cr6djlpe]{padding:.85rem;border-radius:1.375rem;background-color:var(--bg-white);border:1px solid color-mix(in oklch,var(--ink-strong) 7%,transparent);box-shadow:inset 0 1px color-mix(in oklch,var(--bg-white) 90%,transparent),0 16px 40px -24px color-mix(in oklch,var(--ink-strong) 8%,transparent)}.legal-toc__list[data-astro-cid-cr6djlpe]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.legal-toc__link[data-astro-cid-cr6djlpe]{display:block;padding-block:.52rem;padding-inline:.85rem;border-radius:.75rem;font-size:var(--text-caption);font-weight:500;color:var(--ink-muted)}@media(pointer:coarse){.legal-toc__link[data-astro-cid-cr6djlpe]{min-block-size:2.75rem;display:flex;align-items:center}}.legal-toc__link[data-astro-cid-cr6djlpe][data-active=true]{background-color:var(--bg-cream);color:var(--ink-strong);font-weight:600}.legal-prose[data-astro-cid-cr6djlpe]{display:flex;flex-direction:column;gap:clamp(2.25rem,1.8rem + 1.5vw,3.25rem);max-inline-size:68ch}.legal-section[data-astro-cid-cr6djlpe]{scroll-margin-block-start:6.5rem;display:flex;flex-direction:column;gap:.95rem}.legal-section[data-astro-cid-cr6djlpe] h2[data-astro-cid-cr6djlpe]{font-size:var(--text-h3);font-weight:600;line-height:1.2;letter-spacing:-.035em;color:var(--ink-strong)}.legal-section[data-astro-cid-cr6djlpe] h3[data-astro-cid-cr6djlpe]{font-size:var(--text-card);font-weight:600;line-height:1.3;letter-spacing:-.025em;color:var(--ink-strong);margin-block-start:.45rem}.legal-section[data-astro-cid-cr6djlpe] p[data-astro-cid-cr6djlpe]{font-size:var(--text-body-lg);line-height:1.66;color:var(--ink-secondary)}.legal-link[data-astro-cid-cr6djlpe]{position:relative;display:inline-block;padding-block:.15rem;color:var(--ink-strong);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent-emerald);text-decoration-thickness:2px;text-underline-offset:.2em;border-radius:.25rem}@media(pointer:coarse){.legal-link[data-astro-cid-cr6djlpe]:after{content:"";position:absolute;inset-block:min(0px,calc((100% - 2.75rem)/2));inset-inline:-.25rem}}.legal-toc__link[data-astro-cid-cr6djlpe]:active{background-color:var(--bg-cream);color:var(--ink-strong)}.legal-link[data-astro-cid-cr6djlpe]:active{color:var(--accent-emerald-text)}@media(prefers-reduced-motion:no-preference){.legal-toc__link[data-astro-cid-cr6djlpe]:active{transform:scale(.98)}.legal-toc__link[data-astro-cid-cr6djlpe],.legal-link[data-astro-cid-cr6djlpe]{transition:color .18s var(--ease-out),background-color .18s var(--ease-out),transform .16s var(--ease-out)}}@media(hover:hover)and (pointer:fine){.legal-toc__link[data-astro-cid-cr6djlpe]:hover:not([data-active=true]){background-color:var(--bg-cream);color:var(--ink-strong)}.legal-link[data-astro-cid-cr6djlpe]:hover{color:var(--accent-emerald-text)}}
