.legal-container{max-width:800px;margin:0 auto;padding:120px 20px 60px}.legal-header{text-align:center;margin-bottom:40px}.legal-header h1{margin-bottom:20px;font-size:2.5rem}.legal-meta{background:var(--secondary-bg);border-radius:12px;margin-bottom:40px;padding:24px}.legal-meta p{color:var(--text-secondary);margin:8px 0}.legal-meta strong{color:var(--text-primary)}.legal-section{margin-bottom:32px}.legal-section h2{color:var(--text-primary);margin-bottom:16px;font-size:1.4rem}.legal-section p{color:var(--text-secondary);line-height:1.8}.privacy-policy .legal-section ul{margin:16px 0;padding-left:24px}.privacy-policy .legal-section li{margin-bottom:8px}.legal-acknowledgment{background:var(--secondary-bg);border-left:4px solid var(--accent-primary);border-radius:12px;margin-top:40px;padding:24px}.legal-acknowledgment h3{color:var(--text-primary);margin-bottom:12px}.legal-acknowledgment p{color:var(--text-secondary);margin:0}.back-link{color:var(--accent-primary);align-items:center;gap:8px;margin-bottom:20px;text-decoration:none;transition:opacity .3s;display:inline-flex}.back-link:hover{opacity:.8}.privacy-policy .legal-section li{color:var(--text-secondary);line-height:1.8}