.sp-legal-nav{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 28px;display:flex;align-items:center;gap:12px}.sp-legal-nav .sp-logo-icon{width:36px;height:36px;flex-shrink:0}.sp-legal-nav .sp-logo-name{font-size:17px;font-weight:700;color:#1e293b;letter-spacing:.2px;font-family:Plus Jakarta Sans,sans-serif}.sp-legal-nav .sp-logo-divider{width:1px;height:20px;background:#e2e8f0;margin:0 4px}.sp-legal-nav .sp-legal-label{font-size:12px;color:#94a3b8;font-weight:500;letter-spacing:.3px}.sp-legal-nav .sp-home-link{margin-left:auto;font-size:12px;color:#2563eb;text-decoration:none;font-weight:600;letter-spacing:.2px}.sp-legal-nav .sp-home-link:hover{color:#1d4ed8}