.legal-page{background-color:var(--color-bg-canvas);color:var(--color-fg-primary);padding:calc(var(--header-height) + var(--spacing-32)) var(--page-padding-global) var(--spacing-32)}.legal-page__container{margin:0 auto;max-width:768px}.legal-page h1{font-size:var(--font-size-header-md);letter-spacing:var(--letter-spacing-header-md);line-height:var(--line-height-header-md);margin:0 0 var(--spacing-12)}.legal-page h1,.legal-page h2{color:var(--color-fg-primary);font-family:var(--font-family-primary);font-weight:var(--font-weight-header)}.legal-page h2{font-size:var(--font-size-header-sm);letter-spacing:var(--letter-spacing-header-sm);line-height:var(--line-height-header-sm);margin:var(--spacing-24) 0 var(--spacing-8)}.legal-page h3{color:var(--color-fg-primary);font-family:var(--font-family-primary);font-size:var(--font-size-header-xs);font-weight:var(--font-weight-header);letter-spacing:var(--letter-spacing-header-xs);line-height:var(--line-height-header-xs);margin:var(--spacing-16) 0 var(--spacing-6)}.legal-page p{color:var(--color-fg-secondary);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);margin:0 0 var(--spacing-6)}.legal-page p strong,.legal-page strong{color:var(--color-fg-primary);font-weight:var(--font-weight-body-semibold)}.legal-page ol,.legal-page ul{margin:0 0 var(--spacing-12) var(--spacing-16);padding:0}.legal-page li{color:var(--color-fg-secondary);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);margin:0 0 var(--spacing-2)}.legal-page a{color:var(--color-interactive-foreground);text-decoration:underline;text-underline-offset:2px;transition:color var(--motion-base) ease}.legal-page a:focus-visible,.legal-page a:hover{color:var(--color-interactive-foreground-hover)}