.legal-page{padding:8rem 0 var(--space-4xl)}.legal-header{text-align:center;margin-bottom:var(--space-4xl)}.legal-header h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;margin-bottom:var(--space-md)}.legal-updated{font-size:.9375rem;color:var(--color-text-muted)}.legal-content{max-width:720px;margin:0 auto}.legal-content section{margin-bottom:var(--space-3xl)}.legal-content h2{font-size:1.375rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.legal-content h3{font-size:1.0625rem;font-weight:600;color:var(--color-text);margin-top:var(--space-xl);margin-bottom:var(--space-md)}.legal-content p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-md)}.legal-content ul{padding-left:var(--space-xl);margin-bottom:var(--space-lg)}.legal-content li{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-sm)}.legal-content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.legal-content a:hover{color:var(--color-primary-light)}.legal-content strong{color:var(--color-text);font-weight:600}