.legal-page{min-height:100vh;padding:var(--space-5xl) 0 var(--space-4xl)}.legal-header{max-width:760px;margin:0 auto var(--space-3xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--border)}.legal-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--space-sm)}.legal-date{font-size:.875rem;color:var(--text-muted)}.legal-content{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2xl)}.legal-section h2{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.legal-section p{font-size:.95rem;color:var(--text-secondary);line-height:1.75;margin-bottom:var(--space-md)}.legal-section p:last-child{margin-bottom:0}.legal-section ul{list-style:disc;padding-left:var(--space-xl);color:var(--text-secondary);font-size:.95rem;line-height:1.75}.legal-section li{margin-bottom:var(--space-sm)}