@layer components{.legal-page{padding-top:var(--nav-height,4rem)}.legal-header{padding-block:3rem;border-bottom:1px solid var(--border-subtle)}.legal-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#fff;margin:.5rem 0}.legal-subtitle{font-size:.875rem;color:hsl(var(--foreground)/.55);margin:0}.legal-body{padding-block:3rem 5rem}.legal-shell{max-width:52rem}.legal-intro{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border-subtle)}.legal-intro p{color:hsl(var(--foreground)/.7);line-height:1.7;margin:0 0 1rem}.legal-shell h2{font-size:1.25rem;font-weight:700;color:#fff;margin:2.5rem 0 1rem;padding-top:2rem;border-top:1px solid var(--border-subtle)}.legal-shell h3{font-size:1rem;font-weight:600;color:#fff;margin:1.5rem 0 .75rem}.legal-shell p,.legal-shell ul{color:hsl(var(--foreground)/.7);line-height:1.7;margin:0 0 1rem}.legal-shell ul{padding-left:1.5rem}.legal-shell li{margin-bottom:.5rem}.legal-shell a{color:var(--accent);text-decoration:none}.legal-shell a:hover{text-decoration:underline}.legal-shell strong{color:hsl(var(--foreground)/.9);font-weight:600}}