.legal-page{max-width:800px;margin:0 auto;padding:var(--space-2xl) var(--space-lg);background:var(--bg-deep-space);color:var(--text-primary);line-height:1.8}.legal-header{margin-bottom:var(--space-2xl);padding-bottom:var(--space-md);border-bottom:2px solid var(--sys-primary)}.legal-title{font-size:2rem;font-weight:700;margin-bottom:var(--space-xs)}.legal-subtitle{color:var(--text-secondary);font-size:.9rem}.legal-section{margin-bottom:var(--space-xl)}.legal-section h2{font-size:1.25rem;font-weight:600;margin-bottom:var(--space-md);color:var(--sys-primary)}.legal-section p{margin-bottom:var(--space-md);color:var(--text-secondary)}.legal-section ul{margin-bottom:var(--space-md);padding-left:var(--space-lg);color:var(--text-secondary)}.legal-section li{margin-bottom:var(--space-xs)}.back-home{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--text-primary);text-decoration:none;font-weight:500;margin-bottom:var(--space-xl);transition:var(--transition-fast)}.back-home:hover{color:var(--sys-primary);transform:translate(-4px)}
