.legal-container{max-width:800px;margin:0 auto;padding-top:120px;padding-bottom:80px}.legal-panel{border-radius:12px;padding:40px}.legal-title{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:2.5rem}.legal-updated{margin-bottom:40px;font-size:.9rem}.legal-section{margin-bottom:32px}.legal-section h2{color:var(--text-primary);margin-bottom:16px;font-size:1.5rem}.legal-section p{color:var(--text-secondary);margin-bottom:12px;line-height:1.7}.legal-section ul{color:var(--text-secondary);padding-left:20px;line-height:1.7;list-style:outside}.legal-section ul li{margin-bottom:8px}.legal-section ul li strong{color:var(--text-primary)}
