.legal[data-astro-cid-w67o62uv]{padding-bottom:var(--section-y)}.legal__head[data-astro-cid-w67o62uv]{padding-block:clamp(2rem,1.5rem + 3vw,4.5rem) clamp(2rem,1.5rem + 2.5vw,3.5rem)}.legal__title[data-astro-cid-w67o62uv]{margin:0;font-size:var(--fs-h1);max-width:14em}.legal__intro[data-astro-cid-w67o62uv]{margin-top:1.5rem;max-width:38rem}.legal__intro[data-astro-cid-w67o62uv] p{max-width:38rem}.legal__intro[data-astro-cid-w67o62uv] .lead{margin-bottom:1rem}.legal__grid[data-astro-cid-w67o62uv]{display:grid;gap:2rem;align-items:start}.legal__toc[data-astro-cid-w67o62uv]{display:none}.legal__toc-mobile[data-astro-cid-w67o62uv]{border-block:1px solid var(--sage-20)}.legal__toc-summary[data-astro-cid-w67o62uv]{display:flex;align-items:center;justify-content:space-between;min-height:3rem;list-style:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--sage-80)}.legal__toc-summary[data-astro-cid-w67o62uv]::-webkit-details-marker{display:none}.legal__toc-summary[data-astro-cid-w67o62uv] svg[data-astro-cid-w67o62uv]{width:12px;height:7px;transition:transform var(--dur-step) var(--ease-soft)}.legal__toc-summary[data-astro-cid-w67o62uv] path[data-astro-cid-w67o62uv]{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.legal__toc-mobile[data-astro-cid-w67o62uv][open] .legal__toc-summary[data-astro-cid-w67o62uv] svg[data-astro-cid-w67o62uv]{transform:rotate(180deg)}.legal__toc-mobile[data-astro-cid-w67o62uv] .legal__toc-list[data-astro-cid-w67o62uv]{padding-bottom:1rem}.legal__toc-list[data-astro-cid-w67o62uv]{display:grid;gap:0;margin:0;padding:0;list-style:none}.legal__toc-list[data-astro-cid-w67o62uv] a[data-astro-cid-w67o62uv]{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;min-height:2.5rem;padding-block:.45rem;font-size:var(--fs-small);line-height:1.4;color:var(--sage-80);text-decoration:none;transition:color var(--dur-fast) var(--ease-soft)}.legal__toc-num[data-astro-cid-w67o62uv]{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.08em;color:var(--sage-80)}.legal__toc-list[data-astro-cid-w67o62uv] a[data-astro-cid-w67o62uv][aria-current]{color:var(--sage-100)}.legal__toc-list[data-astro-cid-w67o62uv] a[data-astro-cid-w67o62uv][aria-current] .legal__toc-num[data-astro-cid-w67o62uv]{opacity:1}@media(hover:hover){.legal__toc-list[data-astro-cid-w67o62uv] a[data-astro-cid-w67o62uv]:hover{color:var(--sage-100)}}.legal__toc-label[data-astro-cid-w67o62uv]{margin:0 0 .75rem;font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--muted)}@media(min-width:1024px){.legal__grid[data-astro-cid-w67o62uv]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(3rem,6vw,7rem)}.legal__toc-mobile[data-astro-cid-w67o62uv]{display:none}.legal__toc[data-astro-cid-w67o62uv]{display:block;position:sticky;top:calc(var(--header-compact) + 2rem);max-height:calc(100svh - var(--header-compact) - 4rem);overflow-y:auto;padding-right:1rem;border-top:1px solid var(--sage-20);padding-top:1.25rem}}.legal__body[data-astro-cid-w67o62uv]{min-width:0}.legal__section[data-astro-cid-w67o62uv]{padding-block:clamp(2rem,1.6rem + 1.6vw,3rem);border-top:1px solid var(--sage-20);scroll-margin-top:calc(var(--header-compact) + 1.5rem)}.legal__section[data-astro-cid-w67o62uv]:first-child{border-top:0;padding-top:.5rem}.legal__h2[data-astro-cid-w67o62uv]{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;margin:0 0 1.25rem;font-family:var(--font-serif);font-size:clamp(1.45rem,1.3rem + .6vw,1.85rem);line-height:1.25;letter-spacing:.005em;color:var(--heading);text-wrap:pretty}.legal__num[data-astro-cid-w67o62uv]{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.08em;color:var(--sage-80)}.legal__h3[data-astro-cid-w67o62uv]{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;margin:1.75rem 0 .6rem;font-family:var(--font-serif);font-size:1.25rem;line-height:1.3;color:var(--sage-80)}.legal__h3--plain[data-astro-cid-w67o62uv]{display:block}.legal__p[data-astro-cid-w67o62uv],.legal__list[data-astro-cid-w67o62uv],.legal__body[data-astro-cid-w67o62uv] .review-note,.legal__todo[data-astro-cid-w67o62uv],.legal__h3--plain[data-astro-cid-w67o62uv]{margin-left:2.75rem}.legal__p[data-astro-cid-w67o62uv]{max-width:38rem;margin-top:0;margin-bottom:.9em;line-height:1.7}.legal__list[data-astro-cid-w67o62uv]{max-width:38rem;margin-top:0;margin-bottom:1em;padding-left:1.1rem;line-height:1.65}.legal__list[data-astro-cid-w67o62uv] li[data-astro-cid-w67o62uv]{padding-left:.2rem;margin-bottom:.35em}.legal__list[data-astro-cid-w67o62uv] li[data-astro-cid-w67o62uv]::marker{color:var(--sage-40)}.legal__todo[data-astro-cid-w67o62uv]{display:flex;margin-top:.25rem;margin-bottom:1em}.legal__body[data-astro-cid-w67o62uv] .review-note{margin-top:.25rem;margin-bottom:1.25rem}.legal__body[data-astro-cid-w67o62uv] a{color:var(--heading);text-decoration-color:color-mix(in srgb,currentColor 38%,transparent)}html:not([data-media-notes=on]) .legal__body[data-astro-cid-w67o62uv] .confirm-wrap{display:none}.legal__body[data-astro-cid-w67o62uv] .confirm{padding:.05rem .35rem;border:1px dashed color-mix(in srgb,var(--sage-80) 45%,transparent);font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.04em;color:var(--sage-80);white-space:nowrap}@media(max-width:519px){.legal__h2[data-astro-cid-w67o62uv],.legal__h3[data-astro-cid-w67o62uv]{grid-template-columns:2.25rem minmax(0,1fr)}.legal__p[data-astro-cid-w67o62uv],.legal__list[data-astro-cid-w67o62uv],.legal__body[data-astro-cid-w67o62uv] .review-note,.legal__todo[data-astro-cid-w67o62uv],.legal__h3--plain[data-astro-cid-w67o62uv]{margin-left:0}}@media(prefers-reduced-motion:reduce){.legal__toc-summary[data-astro-cid-w67o62uv] svg[data-astro-cid-w67o62uv],.legal__toc-list[data-astro-cid-w67o62uv] a[data-astro-cid-w67o62uv]{transition:none}}
