.legal:where(.astro-VXEGH2S3){position:relative;z-index:1;max-width:640px;margin:0 auto;padding:3rem 1.5rem 6rem}.back-link:where(.astro-VXEGH2S3){display:inline-block;color:var(--color-text-secondary);text-decoration:none;font-family:var(--font-mono);font-size:.85rem;margin-bottom:2rem;transition:color .2s}.back-link:where(.astro-VXEGH2S3):hover{color:var(--color-text)}h1:where(.astro-VXEGH2S3){font-family:var(--font-display);font-size:2rem;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.25rem}.updated:where(.astro-VXEGH2S3){color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.8rem;margin-bottom:3rem}h2:where(.astro-VXEGH2S3){font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-accent);margin-bottom:1.5rem}h3:where(.astro-VXEGH2S3){font-family:var(--font-body);font-weight:600;font-size:1rem;margin-bottom:.5rem;margin-top:1.5rem}p:where(.astro-VXEGH2S3),li:where(.astro-VXEGH2S3){color:var(--color-text-secondary);font-size:.95rem;line-height:1.7}ul:where(.astro-VXEGH2S3){padding-left:1.25rem;margin-top:.5rem}li:where(.astro-VXEGH2S3){margin-bottom:.5rem}li:where(.astro-VXEGH2S3) strong:where(.astro-VXEGH2S3){color:var(--color-text)}a:where(.astro-VXEGH2S3){color:var(--color-accent);text-decoration:none}a:where(.astro-VXEGH2S3):hover{text-decoration:underline}hr:where(.astro-VXEGH2S3){border:none;border-top:1px solid var(--color-track);margin:3rem 0}
