.legal-container{color:#e2e8f0;box-sizing:border-box;background:radial-gradient(circle at 100% 0,#1e1b4b,#030712 85%);justify-content:center;min-height:100vh;padding:48px 24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.legal-wrapper{flex-direction:column;gap:32px;width:100%;max-width:800px;display:flex}.legal-header{text-align:center}.legal-brand{background:linear-gradient(135deg,#818cf8,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:24px;font-weight:800;display:inline-block}.legal-title{color:#fff;letter-spacing:-.03em;margin-bottom:8px;font-size:32px;font-weight:800}.legal-subtitle{color:#94a3b8;font-size:14px}.legal-tabs{background:#0f172a99;border:1px solid #ffffff0d;border-radius:12px;padding:4px;display:flex}.legal-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.legal-tab-btn:hover{color:#fff}.legal-tab-btn.active{color:#818cf8;background:#6366f126;border:1px solid #818cf833}.legal-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e293b4d;border:1px solid #ffffff0d;border-radius:20px;padding:40px}.legal-section{flex-direction:column;gap:20px;display:flex}.legal-section h2{color:#fff;margin-bottom:4px;font-size:24px;font-weight:700}.last-updated{color:#64748b;margin-top:-12px;margin-bottom:8px;font-size:13px}.legal-card-info{color:#cbd5e1;background:#6366f114;border:1px solid #818cf833;border-radius:12px;align-items:flex-start;gap:16px;padding:20px;font-size:14px;line-height:1.6;display:flex}.legal-card-info.security{background:#10b98114;border-color:#10b98133}.legal-card-info.warning{background:#f59e0b14;border-color:#f59e0b33}.info-icon{color:#818cf8;flex-shrink:0;margin-top:2px}.info-icon.security{color:#10b981}.info-icon.warning{color:#f59e0b}.legal-section h3{color:#fff;border-left:3px solid #818cf8;margin-top:12px;padding-left:12px;font-size:18px;font-weight:600}.legal-section p{color:#cbd5e1;font-size:14.5px;line-height:1.7}.legal-footer{text-align:center;color:#64748b;margin-top:16px;font-size:12px}@media (max-width:768px){.legal-tabs{flex-direction:column;gap:4px}.legal-content{padding:24px}.legal-title{font-size:26px}}
