@layer components{.legal-page{padding-top:64px}.legal-header{border-bottom:1px solid var(--border-subtle);padding-block:clamp(3rem,6vw,4.5rem) 2.5rem}.legal-header .breadcrumb-nav{margin-bottom:1.5rem}.legal-title{margin:0 0 .75rem}.legal-subtitle{margin:0}.legal-body{padding-block:3rem clamp(4.5rem,8vw,6rem)}.legal-intro{border-bottom:1px solid var(--border-subtle);margin-bottom:2.5rem;padding-bottom:2rem}.legal-shell{font-size:1rem;line-height:1.7}.legal-shell p,.legal-shell ul{color:hsl(var(--foreground) / .75);margin:0 0 1rem}.legal-shell ul{padding-left:1.5rem}.legal-shell li{margin-bottom:.5rem}.legal-shell h2{color:hsl(var(--foreground));border-top:1px solid var(--border-subtle);margin:2.5rem 0 1rem;padding-top:2rem;font-size:1.25rem;font-weight:600;line-height:1.35}.legal-shell h3{color:hsl(var(--foreground));margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600}.legal-shell a{color:hsl(var(--foreground));text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.legal-shell a:hover{text-decoration-color:currentColor}.legal-shell strong{color:hsl(var(--foreground));font-weight:600}}
