.legal-page{max-width:900px;margin:0 auto;padding:2rem 0}.legal-header{text-align:center;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.legal-header h1{font-size:2rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:0.75rem}.legal-header h1 i{color:var(--accent-orange)}.legal-updated{color:var(--text-muted);font-size:0.9rem;margin-top:0.5rem}.legal-content{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:2rem}.legal-section{margin-bottom:2rem}.legal-section:last-child{margin-bottom:0}.legal-section h2{font-size:1.25rem;font-weight:600;color:var(--accent-orange);margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid var(--border-color)}.legal-section p{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.legal-section p:last-child{margin-bottom:0}.legal-section ul,.legal-section ol{color:var(--text-secondary);padding-left:1.5rem;margin-bottom:1rem}.legal-section ul:last-child,.legal-section ol:last-child{margin-bottom:0}.legal-section li{margin-bottom:0.5rem;line-height:1.6}.legal-section li:last-child{margin-bottom:0}.legal-section li ul{margin-top:0.5rem}.legal-section strong{color:var(--text-primary)}.legal-footer{margin-top:2rem;text-align:center}.alert-info{background:rgba(59,130,246,0.1);border:1px solid rgba(59,130,246,0.3);color:#93c5fd;padding:1rem;border-radius:8px;display:flex;align-items:center;gap:0.75rem}.alert-info i{font-size:1.25rem;flex-shrink:0}@media (max-width:768px){.legal-content{padding:1.5rem}.legal-header h1{font-size:1.5rem}}