.legal-page{padding:calc(80px + var(--space-3xl)) 0 var(--space-3xl);min-height:calc(100vh - 200px)}.legal-page .container{max-width:800px}.legal-page h1{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:var(--space-md)}.legal-page .last-updated{color:var(--color-text-muted);font-size:.875rem;margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.legal-page section{margin-bottom:var(--space-2xl)}.legal-page h2{font-size:1.25rem;margin-bottom:var(--space-md);color:var(--color-text)}.legal-page p{margin-bottom:var(--space-md);line-height:1.8}.legal-page ul{margin-bottom:var(--space-md);padding-left:var(--space-lg)}.legal-page li{margin-bottom:var(--space-sm);color:var(--color-text-secondary);position:relative;padding-left:var(--space-md)}.legal-page li:before{content:"•";position:absolute;left:0;color:var(--color-primary)}.legal-page a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.legal-page a:hover{color:var(--color-primary-light)}@media (max-width: 768px){.legal-page{padding:calc(80px + var(--space-xl)) 0 var(--space-xl)}}
