.legal[data-astro-cid-krvbv5m4]{background:var(--bg-base);padding-block:var(--space-2xl) var(--space-3xl)}.legal__head[data-astro-cid-krvbv5m4]{max-width:920px;margin:0 auto;padding-block:var(--space-xl);border-bottom:1px solid var(--border)}.legal__eyebrow[data-astro-cid-krvbv5m4]{display:block;color:var(--accent-text);font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;font-weight:600;margin-bottom:var(--space-md)}.legal__title[data-astro-cid-krvbv5m4]{font-family:var(--font-display, "Fraunces"),serif;font-weight:300;font-size:clamp(2rem,4vw,3rem);color:var(--text-primary);line-height:1.1}.legal__grid[data-astro-cid-krvbv5m4]{max-width:1080px;margin:0 auto;padding-top:var(--space-2xl);display:grid;grid-template-columns:220px 1fr;gap:var(--space-2xl);align-items:start}.legal__toc[data-astro-cid-krvbv5m4]{position:sticky;top:104px;font-size:.85rem}.legal__toc-label[data-astro-cid-krvbv5m4]{display:block;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-md)}.legal__toc[data-astro-cid-krvbv5m4] ol[data-astro-cid-krvbv5m4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;counter-reset:toc}.legal__toc[data-astro-cid-krvbv5m4] li[data-astro-cid-krvbv5m4]{counter-increment:toc;line-height:1.4}.legal__toc[data-astro-cid-krvbv5m4] li[data-astro-cid-krvbv5m4]:before{content:counter(toc,decimal-leading-zero);color:var(--accent-text);font-family:var(--font-mono, "IBM Plex Mono"),monospace;font-size:.78rem;margin-right:var(--space-sm)}.legal__toc[data-astro-cid-krvbv5m4] a[data-astro-cid-krvbv5m4]{color:var(--text-secondary);text-decoration:none;border-bottom:1px dotted transparent}.legal__toc[data-astro-cid-krvbv5m4] a[data-astro-cid-krvbv5m4]:hover{color:var(--brand);border-bottom-color:var(--brand)}.legal__content[data-astro-cid-krvbv5m4]{min-width:0;overflow-wrap:anywhere;max-width:720px;font-size:1rem;line-height:1.7;color:var(--text-primary)}.legal__content[data-astro-cid-krvbv5m4] h2{font-family:var(--font-display, "Fraunces"),serif;font-weight:400;font-size:1.6rem;color:var(--brand);margin-top:var(--space-2xl);margin-bottom:var(--space-md);scroll-margin-top:104px}.legal__content[data-astro-cid-krvbv5m4] h2:first-child{margin-top:0}.legal__content[data-astro-cid-krvbv5m4] h3{font-family:var(--font-display, "Fraunces"),serif;font-weight:500;font-size:1.15rem;color:var(--text-primary);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.legal__content[data-astro-cid-krvbv5m4] p{margin-bottom:var(--space-md);color:var(--text-secondary)}.legal__content[data-astro-cid-krvbv5m4] ul,.legal__content[data-astro-cid-krvbv5m4] ol{margin:var(--space-md) 0;padding-left:var(--space-lg);color:var(--text-secondary)}.legal__content[data-astro-cid-krvbv5m4] li{margin-bottom:6px}.legal__content[data-astro-cid-krvbv5m4] a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.legal__content[data-astro-cid-krvbv5m4] strong{color:var(--text-primary);font-weight:500}.legal__footer[data-astro-cid-krvbv5m4]{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--border)}.legal__footer[data-astro-cid-krvbv5m4] h2[data-astro-cid-krvbv5m4]{font-family:var(--font-display, "Fraunces"),serif;font-weight:400;font-size:1.3rem;color:var(--brand);margin-bottom:var(--space-md)}.legal__footer[data-astro-cid-krvbv5m4] dl[data-astro-cid-krvbv5m4]{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-sm) var(--space-xl);margin:0}.legal__footer[data-astro-cid-krvbv5m4] dt[data-astro-cid-krvbv5m4]{color:var(--text-muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}.legal__footer[data-astro-cid-krvbv5m4] dd[data-astro-cid-krvbv5m4]{margin:0;color:var(--text-primary);font-size:.95rem}@media(max-width:900px){.legal__grid[data-astro-cid-krvbv5m4]{grid-template-columns:minmax(0,1fr)}.legal__toc[data-astro-cid-krvbv5m4]{position:static;border-bottom:1px solid var(--border);padding-bottom:var(--space-lg)}.legal__toc[data-astro-cid-krvbv5m4] ol[data-astro-cid-krvbv5m4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm) var(--space-md)}}@media(max-width:600px){.legal__footer[data-astro-cid-krvbv5m4] dl[data-astro-cid-krvbv5m4]{grid-template-columns:minmax(0,1fr);gap:4px}.legal__footer[data-astro-cid-krvbv5m4] dd[data-astro-cid-krvbv5m4]{margin-bottom:12px}}
